日期:2014-05-16  浏览次数:20666 次

oracle表的创建与删除

1.表名和列名的命名规则

???<1.长度不能超过30个字符;

?? <2.不能使用orcale的保留字;

?? <3.不能使用oracle的保留字

???<4.只能使用如下字符 A-Z,a-z,0-9,$,#

?

2.orcale支持的数据类型

<1.字符型

????? char???????????????????????????????????????????? ?定长?,最大2000字符;

????? varchar2(20)??????????????????????????????? 变长,最大4000个字符

??????clob?(character large object)????????字符型大对象最大4G

?<2.数字型

?????? number(a,b)??????????????????????????????? a表示位数,b表示小位数的位数,b省略不写就表示纯整数

?????? 例如:number(5,2)?? 范围:-999.99~~999.99

<3.日期类型

?????? date????????????????????????????????????????????包含年月日和时分秒

?????? timestamp?????????????????????????????????? 这是orcale9idate数据类型的扩张,能表示小数秒

???????*orcale中默认的日期格式为:‘DD-MON-YY’????? eg:'09-6-99'

?????? *修改日期的默认格式:alter session set nls.date.format='yyyy-mm-dd',该条命令只能临时生效,数据库重启后就失效了,要想永久的进行修改得改其他的配置文件

<4.图片

???????blob?????????????????????????????????????????????? 二进制数据, 可以存放图片/声音??????? 4g

????? *一般不讲这些东西存放进数据库,除非机密文件,一般放在某个文件夹下

?

3.约束

????约束用于确保数据库数据满足特定的商业规则。在orcale中,约束包括:not null,unique,primary key,