这篇文章给大家介绍Oracle中怎么创建和管理表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Oracle创建表及管理表

1. 表的创建及管理

创建表包括三个要素,表名,列名,数据类型。每个表都有对应不同的列,每个列都有唯一对应的数据类型。常用数据类型简介:

数据类型 描述CHARACTER(n) 字符/字符串。固定长度 n。INTEGER(p) 整数值(没有小数点)。精度 p。NUMERIC(p,s) 精确数值,精度 p,小数点后位数 s。VARCHAR(n) 字符/字符串。可变长度。最大长度 n。INTEGER 整数值(没有小数点)。精度 10。存储数据的范围是-2的31次方到2 的31次方-1,占用4个字节的储存空间。DATE 存储年、月、日的值。TIMESTAMP 存储年、月、日、小时、分、秒的值。

相关语句

table1与table2表结构相同

Create table table1

As

Select * from table2

注:可加入where字句限制限定插入数据

注:如只需要复制表结构而不需要数据,则加一不成立的条件即可:

Create table table1

As

Select * from table2

Where 1=2;

第二种方法:建表后复制,复制table2中的column11,column12两列数据至table1的column1,column2两列中

Insert into table1(column1,column2)

Select column11,column12 from table2

注:可加入where字句限制限定插入数据

修改表数据:修改表table1中column1的数据为value2

Update table1


Set column1=value2;

注:可加入where字句限制限定修改数据

删除数据:

第一种方法:有条件删除

Delete from table1


Where ……;

第二种方法:全部删除,删除table1中所有数据(不可回滚)

Truncate table table1

关于Oracle中怎么创建和管理表就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。