当前位置:   article > 正文

oracle创建中间表_Oracle 创建和管理表

oracle 中间表

(1)创建表 — CREATE TABLE

① Create table 创建表

准备条件:具备创建表的权限和存储空间;制定表名,列名,数据类型,尺寸

create table 语句

必须具备:create table 权限、储空间

606f5d5eabdeff548f93a52e9e7f4c1f.png
360c741e81899fdd14210fce6f7c43d9.png

② 使用子查询创建表

a875e3ce9ab9be08866d59d281b3134b.png
397a88984db990198e4fd8c6db19c4c8.png
0acd04fe455c2c11bd585ab8081c7672.png

(2)更新表 — ALTER TABLE

① 追加一个新列(使用ADD子句追加一个新列)

a3a43788112e321dd4e70658b0e8c75d.png

① 改一个列 (可以修改列的数据类型,尺寸和默认值)

c5e811485fc54f4ecc998ab833c9f376.png

① 删除一个列(使用drop column子句删除不再需要的列)

ac8fd33095bf5d4d7937faec9920a72f.png

① 重命名一个列(使用RENAME COLUMN[table_name]to子句重命名列)

cc03ecd187c50d3be8ba780f63c7ce77.png

(3)删除表 — DROPDELTETRUNCATE

① 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命令,操作后,皆不可回滚!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/859390
推荐阅读
相关标签
  

闽ICP备14008679号