(1)创建表 — CREATE TABLE
① Create table 创建表
准备条件:具备创建表的权限和存储空间;制定表名,列名,数据类型,尺寸
create table 语句
必须具备:create table 权限、储空间
- 使用子查询创建表
(2)更新表 -- ALTER TABLE
- 追加一个新列(使用ADD子句追加一个新列)
- 改一个列 (可以修改列的数据类型,尺寸和默认值)
- 删除一个列(使用drop column子句删除不再需要的列)
- 重命名一个列(使用RENAME COLUMN[table_name]to子句重命名列)
(3)删除表 -- DROP\DELTE\TRUNCATE
-
- Drop命令
Drop table 表名
例如:删除商品表 Drop table dommodity
注意:所有正在运行的相关事务被提交,所有相关索引被删除,用drop删除表数据,不但会删除表中的数据,连表结构也被删除了,drop table 语句不能回滚
-
- Truncate命令
Truncate table 表名;
例如:删除商品表
Delete table commodity
注意:用truncate删除表数据,只是删除表中的数据,表结构不会被删除,释放表的存储空间!
删除整个表的数据时,过程是系统一次性删除数据,效率比较高,truncate不能回滚。
Truncate 删除释放空间
-
- Delete 命令
Delete 表名
例如:删除商品表 delete commodity
注意:用delete删除表数据,只是删除表中的数据,表结构不会被删除!
虽然也是删除整个表的数据,但是过程是系统一行一行地删,效率比truncate低
Delete 删除是不释放空间的
总结注意:
- create table:创建表
- alter table:修改表结构
- drop table:删除表
- rename to:重命名表
- truncate table:删除表中的所有数据,并释放存储空间
--以上这些DLL命令,操作后,皆不可回滚!
如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询