码叔的网络日志

学习、记录、分享

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特有的方式)

单行注释

-- 注释文字(--后面必须包含一个空格)

多行注释

/*

注释文字

*/