1.1 添加列
alter table (表名) add (列名 数据类型);
alter table student add (score number(3)); |
1.2 修改列类型
alter table (表名) modify (列名 数据类型);
alter table student modify (score number(5,2)); |
1.3 修改列名
alter table (表名) rename column (当前列名) to (新列名);
alter table student rename column score to fenshu; |
1.4 删除列
alter table (表名) drop column (列名);
alter table student drop column fenshu; |
1.5 重命名表格
rename student to stu; |
2. 删除表格
drop table stu; |
3、截断表
truncate table (表名)
是清空一个表,清空表中所有数据,是一个DDL语言,效率高,它与delete有如下区别。
- delete是DML语言;
- delete时会触发与表相关的触发器,而truncate不会;
- delete可以有删除条件,truncate没有。