DDL:数据定义语言,对数据库内部对象进行创建、删除、修改等操作的语言。
1.创建数据库:CREATE DATABASE dbname
2.查看存在哪些数据库:SHOW DATABASES
查看存在哪些数据表:SHOW TABLES
3.选择要操作的数据库:USE dbname
4.删除数据库:DROP DATABASE dbname
删除表:DROP TABLE tablename
5.在数据库中创建一张表:CREATE TABLE tablename(column_1 column_type1 constraints, column_2 column_type2 constraints)
6.查看表的定义:DESC tablename
7.修改表:ALTER TABLE tablename modify [COLUMN] column_definition [FIRST | AFTER col_name]
eg. alter table emp modify ename varchar(20) 修改表emp的ename 字段定义,将varchar(10)改为varchar(20)
8.增加表字段:ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
eg.alter table emp add column age int(3) 在表emp中新增加字段age
9.删除表字段:ALTER TABLE tablename DROP [COLUMN] col_name
eg.alter table emp drop column age 删除字段age
10.字段改名:ALTER TABLE tablename CHANGE [TABLE] old_col_name column_definition [FIRST | AFTER col_name]
eg. alter table emp change age agel int(4) 将age改为age1,同时修改字段类型为int(4)
11.change 和modify :
1.都可以修改表的定义
2.change后需写两次列名
3.change可以修改列名,modify不可以
12.修改字段排列顺序:
eg.alter table emp add birth date after ename ; 将新增的字段birth date 加在ename之后
eg.alter table emp modify age int(3) first; 修改age字段,将它放在最前面
13.更改表名:ALTER TABLE tablename RENAME [TO] new_tablename
eg.alter table emp rename emp1 将表emp改名为emp1