DDL(Data Definition Language)数据定义语句。这些语句定义了不同的数据段、数据库、表、列、索引、约束等数据库对象。常用的语句关键字主要有CREATGE
、DROP
、ALTER
等。是对数据库内部对象进行创建、删除、修改等操作的语言。
CREATE DATABASE db_name;
SHOW DATABASES;
USE db_name;
DROP DATABASE db_name;
CREATE TABLE table_name ( column1 type [NOT NULL auto_increment], [column2 type DEFAULT ,] ... [PRIMARY KEY(column1)] )[ENGINE = innodb DEFAULT CHARSET=utf8]; --eg mysql> create table demo (id int auto_increment,name varchar(100) default 'silene',primary key(id))engine=innodb;
DESC table_name;
SHOW CREATE TABLE table_name; --eg mysql> show create demo;
DROP TABLE table_name;
--修改表字段类型定义 ALTER TABLE table_name MODIFY col_name col_type [FIRST|AFTER col_name]; --增加表字段 ALTER TABLE table_name ADD col_name col_type [FIRST|AFTER col_name]; --删除表字段 ALTER TABLE table_name DROP col_name; --更改字段名 ALTER TABLE table_name CHANGE old_col_name new_col_name col_type [FIRST|AFTER col_name]; --更改表名 ALTER TABLE table_name RENAME new_name;