Oracle表管理_3月6日

来源:互联网 发布:c语言开n次根号 编辑:程序博客网 时间:2024/06/07 11:32

36

九、表管理:

一、再表管理中需要学习的内容:

1、  创建表

2、  常用的数据类型

3、  删除表

4、  复制表

5、  修改表

6、  表重命名

7、  截断表

8、  表的约束条件

二、创建表

常见表语法:

创建表语法:

CREATE TABLE 表名

(

         字段名称1 类型 default默认值,

         字段名称2 类型……               

)

三、常用数据类型:

       1、字符类型

       VARCHAR,VARCHAR2(字符类型)

       Oracle中最多可存储32767个字符

       2、数字类型

       Number 数字

       两种格式:

A、 NUMBER(n) 表示一个整数类型,数字n是存储的长度intinteger

B、 NUMBER(m,n)表示一个小数类型,小数位的长度是n,整数位的类型是m-n

例:NUMBER(62)表示整数部分4位,小数部分2

       3、日期 DATE

       4CLOB 大文本流 4G

5BLOB 大二进制流 4G2进制流文件。

四、     删除表

DROP TABLE 表名

********向表里的信息进行操作,需要commit 因为Oracle 事务要自己手动操作。

五、复制表

  例:复制EMP表,只复制EMP的数据类型,不复制其中的数据。

*注意:在只复制表结构的情况,需要再select语句中加入一个永远不可能成立的条件。如:where 1=3

六、修改数据表:

       ALTER TABLE 表名 关键字

1、增加新列

ALTER TABLE 表名 add(列名 类型[DEFAULT]),2 类型…….

练习1

   创建一个user1表,存储用户的姓名,年龄,电话,地址,身份证号

       通过增加新列语法,再添加 密码,提示问题,回答答案,信箱

       然后添加3条测试数据。

2、修改字段类型:

       user表的name字段长度修改为50个字符,并指定一个默认值:‘匿名

Alter table 表名 modify(列名 类型 default )

注意:在修改表结构时候,被改字段数据过长或类型不匹配的话,修改将会失败。

3、删除字段:   

ALTER TABLE 表名 drop column 字段名。

4、为表更改名称

只能再oracle 中使用的rename 关键字

RENAME 就表名称 to 新标名称

回去查查怎么还原删除的表

5、截断表(清空表内所有数据)

       通过DELETE 语句删除的记录,可以使用ROLLBACK回滚,如果想清空一个表不需要回滚的话,立即释放资源,我们可以使用关键字TRUNCATE TABLE 表名称。

 

 

原创粉丝点击