MySQL - MySQL基础语法 + DDL DML DCL TCL

https://www.cnblogs.com/heyonggang/p/9284271.html

 

 

 

 

回到顶部(go to top)

DDL(Data Definition Languages)语句

即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。

Create

[]代表可选

  

 

Alter (modify vs change)

 

 

Drop

 

 

 

 

回到顶部(go to top)

DML(Data Manipulation Language)语句

即数据操纵语句,用来查询、添加、更新、删除等,常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。

 

Select

 

 

别名操作 AS, 字符串连接操作 Concat

 

 

 

去重 Distinct

 

 

Where

模糊搜索 Like

 

 

 

 

 

Insert

 

 

 

Update

 

 

 

 

 

Delete Truncate

区别1:

 

区别2:假设使用delete删除了整张表格后...

 

 

 

 

 

 

Limit 

分页操作

 

 

 

Foreign key (不建议设置物理外键,建议在代码中实现外键)

 

 

以下的操作都是物理外键,数据库级别的外键,我们不建议使用

 

 

为什么要这么做?

 

 

----------------------------- 

 

方式1:创建表的时候,增加外键

 

 

 

 

 

 

方式2:创建表成功后,单独写一个创建外键语句

 

 

 

 

回到顶部(go to top)

DCL(Data Control Language)语句

即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。常用的语句关键字有:GRANT,REVOKE。

回到顶部(go to top)

TCL(Transaction Control Language)语句

事务控制语句,用于控制事务,常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。

 

 

 

回到顶部(go to top)

常用命令

 

 

回到顶部(go to top)

常用函数

 

 

 

 

 

 

 

 

回到顶部(go to top)

聚合函数

 

 

 

 

回到顶部(go to top)

注意

Count(字段) vs Count(*) vs Count(1)

 

 

 

必须分号结尾

 

 

不区分大小写

如题

 

如何表示可选/必选部分

[ ] (方括号) 可选语法项目。 
{}(大括号) 必选语法项。

create table 'student' [if not exist] 

 

如何设置编码格式, 以支持中文

方法1:在sql建表时,就写上CHARSET=UTF8

 

 

方法2:在核心配置文件my.ini配置全局 (不推荐,不易移植,在他人电脑上可能出错)

 

 

posted on   frank_cui  阅读(87)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

levels of contents
点击右上角即可分享
微信分享提示