欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

oracle表管理

程序员文章站 2022-05-23 08:11:08
...

有四个规范 1必须以字母开头 2长度不能超过30字符 3不能使用ORACLE保留字 4只能使用如下字符 A-Z,a-z,0-9,$,#等. 字符型 CHAR 定长 最大2000字符。 例子:CHAR(10) 小韩前4个字符放小韩,后添6个空补全。 VARCHAR2(20) 变长 最大4000字符。 例子:VARCHAR2(10)

有四个规范
必须以字母开头
长度不能超过30字符
不能使用ORACLE保留字
只能使用如下字符 A-Z,a-z,0-9,$,#等.
字符型
CHAR 定长 最大2000字符。
例子:CHAR(10) "小韩"前4个字符放"小韩",后添6个空格补全。
VARCHAR2(20) 变长 最大4000字符。
例子:VARCHAR2(10) '小韩' oracle分配4个字符。这样可以节省空间。
CLOB 字符型大对象最大4G。

在字符型中以char型的查询速度最快,因为它是定长,可以一起匹配,进行对照。
数字型
NUMBER 范围 10的-38次方 10的38次方。
NUMBER(5,2)表示有五位有效数,两位小数。范围-999.99 999.99
NUMBER(5)表示一个五位整数。范围-99999 99999
日期类型
DATE
TIMESTAMP(时间戳) ORACLE 9i对DATE数据类型的扩展。

图片
BLOB 二进制数据 可以存放图片/声音 4G。

修改字段长度

alter table student modify (xm varchar2(30));

修改字段的类型或是名字(不能有数据)。
ALTER TABLE student MODIFY (xm CHAR(30));
删除一个字段。
ALTER TABLE student DROP COLUMN sal;
修改表的名字。
RENAME student TO stu;
删除表
DROP TABLE student;

修改日期的默认格式

ALTER SESSION SET nls_date_format = 'yyyy-mm-dd';


设置保存点
SAVEPOINT 保存点名称
ROLLBACK TO 保存点名称