MySQL DDL语句
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;






浙公网安备 33010602011771号