Oracle 创建表和管理表的方法步骤

(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 删除是不释放空间的

 

总结注意:

  1. create table:创建表
  2. alter table:修改表结构
  3. drop table:删除表  
  4. rename to:重命名表
  5. truncate table:删除表中的所有数据,并释放存储空间

--以上这些DLL命令,操作后,皆不可回滚!

 

 

如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ClementQL

机会只属于对自己更狠的人。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值