MYSQL数据库基础知识学习笔记
- MYSQL基础学习
- 数据库相关概念
- 现主流数据库排名
- 数据模型
- SQL分类
- SQL数据库基础操作
2024/3/27
学习资料:黑马程序员:MYSQL
MYSQL基础学习
数据库和数据库管理系统(DBMS)
- 数据库: 是存储数据的集合,包括表、视图、索引等对象。
- 数据库管理系统: 是一种软件工具,用于管理数据库文件,处理查询,维护数据的安全性和完整性。
SQL (Structured Query Language)
- SQL是用于与数据库交互的标准化语言。
- 支持数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。
MySQL的特点
- 开源、免费使用(部分商业功能除外)。
- 性能高、可靠性强、易于使用。
- 支持多种编程语言接口和API。
数据库相关概念
现主流数据库排名
数据模型
==数据模型
==是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件。
数据模型通常包括以下几个方面:
- 数据结构:数据结构定义了数据如何组织和存储。它包括数据的类型、数据之间的关系以及数据的组织形式。例如,在关系型数据库中,数据结构由表(Table)、字段(Field)和键(Key)等组成。
- 数据操作:数据操作指对数据可以进行的操作,如增加、删除、修改和查询等。这些操作通常通过SQL语句来实现。
- 数据约束:数据约束确保数据的完整性和一致性。它们可以是实体完整性(如主键约束),参照完整性(如外键约束)或者用户定义的完整性约束(如检查约束)。
## SQL通用语法【重要重要重要】
SQL(Structured Query Language)是用于处理关系型数据库的标准编程语言。它可以用来执行各种数据库任务,包括查询、更新和管理数据。
以下是一些通用的SQL语法要点:
- SQL语句结构:
- SQL语句通常由子句(如SELECT, FROM, WHERE等)、表达式(可以产生标量值的式子)和谓词(条件表达式,用于限制查询结果)组成。
- SQL语句不区分大小写,但是数据库表名、列名和值是否区分大小写取决于具体的数据库管理系统(DBMS)及其配置。
- 多条SQL语句必须以分号(;)分隔。
- 数据定义语言(DDL):
- DDL用于定义数据库结构,包括创建、修改和删除表、索引等数据库对象。例如:
- 创建表:
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
- 删除表:
DROP TABLE table_name;
- 数据操作语言(DML):
- DML用于对数据进行操作,如插入、更新和删除记录。例如:
- 插入数据:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
- 更新数据:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
- 删除数据:
DELETE FROM table_name WHERE condition;
- 数据查询语言(DQL):
- DQL用于查询数据,主要是通过SELECT语句。例如:
- 查询数据:
SELECT column1, column2, ... FROM table_name WHERE condition;
- 数据控制语言(DCL):
- DCL用于控制数据访问权限,包括授权和撤销权限。例如:
- 授权:
GRANT permission ON database_name.table_name TO 'username'@'host';
- 撤销权限:
REVOKE permission ON database_name.table_name FROM 'username'@'host';
- 事务控制语言(TCL):
- TCL用于管理事务,确保数据的完整性。例如:
- 开始事务:
START TRANSACTION;
- 提交事务:
COMMIT;
- 回滚事务:
ROLLBACK;
SQL分类
SQL数据库基础操作
未完待续!
如对客官有帮助麻烦 点赞!关注!