1. DDL(Data Definition Languages)语句:即数据库定义语句 用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 D
用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 DESC、 TRUNCATE
创建数据库
CREATE DATABASE 数据库名;
创建表
修改表
ALTER TABLE 表名
操作关键字[RENAME | ADD | CHANGE | MODIFY | DROP]
操作类型[COLUMN(默认) | INDEX]
操作的具体内容
[ // 可选
NOT NULL[是非允许为NULL]
DEFAULT 1[默认值]
COMMENT "注释"
AFTER 字段[位置:FIRST | AFTER ]
];
删除表
DROP TABLE 表名;
显示状态
SHOW STATUS;
显示变量
SHOW VARIABLES;
显示包含表名
SHOW TABLES;
显示创建数据表(CREATE TABLE) 语句
SHOW CREATE TABLE 表名 G;
复制表结构 + 数据:「使用该语句」 结合 「INSERT INTO ... SELECT... 」实现的
...
查询表基础结构
DESC 表名;
TRUNCATE 表名;
1. 删除表中所有行,TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少.
2. 效率方面:drop > truncate > delete
3. delete 是 DML语句,不会自动提交(Mysql 可以配置是否自动提交,默认自动,即不使用事务会自动提交)。drop/truncate 都是 DDL 语句, 执行后会自动提交。
用来添加、更新、删除等,常用的语句关键字有:INSERT、 UPDATE、 DELETE、 MERGE、CALL、 EXPLaiN、 LOCK TABLE、包括通用性的增删改查。
用来查询,主要的关键字有:SELECT
用于授权/撤销数据库及其字段的权限。常用的语句关键字有:GRANT、REVOKE。
用于控制事务,常用的语句关键字有:BEGIN、 START TRANSACTioN、 COMMIT、 ROLLBACK、 SAVEPOINT、 SET TRANSACTION。
--结束END--
本文标题: Mysql 中 DDL、DML、DQL、DCL、TCL
本文链接: https://lsjlt.com/news/7746.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0