DDL #
MySQL DDL(Data Definition Language)的是MySQL数据库的数据定义语言,用于定义和管理数据库对象,如数据库、表、列等。
主要的MySQL DDL语句包括:
CREATE:用于创建数据库对象,如创建数据库、表等。比如CREATE DATABASE、CREATE TABLE。
ALTER:用于修改数据库对象的结构或属性,如ALTER TABLE修改表结构。
DROP:用于删除数据库对象,如DROP DATABASE删除数据库,DROP TABLE删除表。
TRUNCATE:清空表中的所有行而不删除表本身。
RENAME:用来重命名数据库对象,如RENAME TABLE重命名表。
COMMENT:为数据库对象添加注释,如COMMENT ON TABLE为表添加注释。
INDEX:创建和删除数据库索引,如CREATE INDEX添加索引,DROP INDEX删除索引。
其他类似 #
DML(Data Manipulation Language) #
数据操作语言,用于对数据记录进行增删改操作,比如INSERT、UPDATE、DELETE等语句。
DQL(Data Query Language) #
数据查询语言,用于对数据库进行选择和查询,主要是SELECT语句。
DCL(Data Control Language) #
数据控制语言,用于控制数据库访问权限,如GRANT和REVOKE语句。
TCL(Transaction Control Language) #
事务控制语言,用于管理数据库事务,如COMMIT、ROLLBACK、SAVEPOINT语句。
DAL(Data Analysis Language) #
数据分析语言,用于对数据库进行统计和分析计算,如COUNT、SUM、AVG函数等。
DSL(Data Definition Language) #
数据定义语言,用于定义数据库索引与视图等,如CREATE INDEX和CREATE VIEW语句。