目录
[数据定义语言 DDL](#数据定义语言 DDL)
[数据操纵语言 DML](#数据操纵语言 DML)
[数据查询语言 DQL](#数据查询语言 DQL)
[数据控制语言 DCL](#数据控制语言 DCL)
[事务控制语言 TCL](#事务控制语言 TCL)
MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm=1001.2014.3001.5502
1.SQL分类
SQL:结构化查询语言,通过SQL可以操作数据库
数据定义语言 DDL
目的:对数据库中的库、表,进行创建、修改、删除
就是定义结构 ,表头就是结构,就好像一个书架,有了书架才能放书,能修改吗?可以,书架的结构有大有小,那可以删除吗?可以,书架可以不要
还有个问题:这个定义结构会经常有吗?
不会,你们家买了冰箱两开门的,能经常改成三开门,四开门的吗?不会
注意:改结构,尽量避免
管理表结构
sql
创建: create
修改: alter
删除: drop
数据操纵语言 DML
目的:对表中的数据进行插入、更新、删除
插入、更新、删除,用一个字来形容:增、改、删
可以改变表中的数据
sql
插入: insert
更新: update
删除: delete
分析:
插入:是对表中的插入一行
更新:是对表中的某一行中的某一列进行修改
删除:是对表中的某一行进行删除
数据查询语言 DQL
目的:对表中的数据进行查询
sql
查询: select
不会对表中的数据发生改变
数据控制语言 DCL
目的:用于授予和回收权限
sql
创建: create
修改: set
删除: drop
跟前面的关键词一样,主要做个了解
事务控制语言 TCL
目的:用于控制事务(一个完整的操作过程)
这个也跟前面一样,做个了解,哈哈
2.SQL语句的编写规范
SQL语句不区分大小写
从功能上说没有影响,但是对性能有影响
打个比方,我们开了一家店,进货,进货规规整整的好进货,还是参差不齐的好进货?
肯定是规规整整的好
就好像写SQL语句,写得完整的好,写得参差不齐会影响性能
SQL语句关键词建议大写
比如:CREATE
表名,列名,一般是小写
SQL语句每句话用分号结尾
; 英文的分号