DDL语句(数据定义语言)
-- 创建表 注意最后一条是没有逗号结束的
create table tablename(
column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints,
...
column_name_n column_type_n constraints
);
create table emp(
ename nvarchar(20),
hiredate date,
sal decimal(10,2),
deptno int(11)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 表定义查看
DESC tablename;
-- 查看创建表的sql语句
show create table tablename \G;
-- 删除表
drop table tablename
-- 修改表
alter table tablename modify [column] column_definition [FIRST | AFTER col_name];
alter table emp modify ename varchar(20);
-- 增加表字段
alter table tablename add [column] column_definition [FIRST | AFTER col_name];
alter table emp add column age int(3);
-- 删除表字段
alter table tablename drop [column] col_name;
alter table emp drop column age;
-- 字段改名
alter table tablename change [column] old_col_name column_definition [FIRST|AFTER col_name];
alter table emp change age age1 int(4);
-- 修改字段排列顺序
alter table emp add birth date after ename;
-- 修改字段age 将它放在最前面
alter table emp modify age int(3) first;
-- 更改表名
alter table tablename rename [TO] new_tablename;
alter table emp rename emp1;

浙公网安备 33010602011771号