Oracle 中表的创建与管理

开发工具与关键技术:Oracle sql * plus PLSQL Developer
作者:唐国铭
撰写时间:2019年04月03日

一般我们需要对信息进行查询就得有数据,而数据则存储在表里,表是基本的数据存储集合,
右行和列组成,无规矩不成方圆,在Oracle里表的创建也有他的规则:
1、 命名要求表名与列名必须以字母开头
2、 必须在1-30个字符之间
3、 必须只能包含 A–Z, a–z, 0–9, _, $, 和 #
4、 必须只能包含 A–Z, a–z, 0–9, _, $, 和 #
5、 必须不能是Oracle 的保留字
6、 必须指定表名,列名,数据类型与尺寸
我们常用的数据类型有:字符类型(Varchar2(),Char()),数字类型(Number()),时间类型(Date)
还有二进制类型(Blob)等等。
表的规范创建模式是
CREATE TABLE 表名(列名 字符类型(尺寸),…);
我们也可以通过子查询来创建表,利用子查询创建的表可以把子查询的表数据也一起复制过来,
也可以只创建与子查询的表的相同列与字符类型,如下:
在这里插入图片描述

而在创建表之后需要对此表进行管理时,比如追加新列、修改、删除现有列、重命名表名或者
列名时可以使用ALTER TABLE语句加关键字进行操作,如下:
在这里插入图片描述 需对词表数据进行置空时可使用DELETE或TRUNCATE,DELETE可筛选数据进行删除而未提交前可以进行回滚,TRUNCATE则把数据全部删除且不能回滚,当对此表不再需要使用时可使用DROP TABLE TABLENAME;进行删除。