MySQL基本知识
2024-01-02
SQL的分类
DDL(Data Definition Language,数据定义语言)
常见语句关键词:CREATE \ ALTER \ DROP \ RENAME \ TRUNCATE
这些语句用于定义数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构
DML(Data Manipulation Language,数据操纵语言)
常见语句关键词:INSTER \ DELETE \ UPDATE \ SELETE
这些语句用于添加、删除、更新和查询数据库记录,并检查数据完整性
DCL(Data Control Language,数据控制语言)
常见语句关键词:COMMIT \ ROLLBACK \ SAVEPOINT \ SELETE \ GRANT \ REVOKE
这些语句用于定义数据库、表、字段、用户的访问权限和安全级别
因为查询语句使用的非常的频繁,所以很多人把查询语句(SELECT)单拎出来一类:DQL(Data Query Language,数据查询语言)
还有单独将COMMIT、ROLLBACK取出来称为TCL(Transaction Control Language,事务控制语言)
大小写问题
MySQL在Windows环境下是大小写不敏感的
MySQL在Liux环境下是大小写敏感的
数据库名、表名、表的别名、变量名是严格区分大小写的
关键字、函数名、列名(或字段名)、列的别名字段的别名)是忽略大小写的
推荐采用统一的书写规范
数据库名、表名、表别名、字段名、字段别名等都小写
SQL关键字、函数名、绑定变量等都大写
注释
单行注释
#注释文字(MySQL特有的方式)
单行注释
-- 注释文字(--后面必须包含一个空格)
多行注释
/*
注释文字
*/