表名和列的命名规则
1、必须以字母开头
2、长度不能超过30字符
3、不能使用oracle的保留字
4、只能使用如下字符A-Z,a-z,0-9,$,#等
oracle支持的数据类型
字符型
char 定长 最大2000字符
例:char(10) '小韩',前四个字符放'小韩',后添6个空格补齐
varchar(20) 变长 最大4000字符
例:varchar(20) '小韩',oracle分配四个字符,这样可以节省空间
clob(character large object) 字符型大对象 最大4G
数字型
number 范围 -10的38次方---10的38次方
可以表示整数,也可以表示小数。
number(5,2)
表示一个小数有5位有效数,2位小数
范围 -999.99--999.99
number(5)
表示一个五位整数
范围 -99999--99999
日期类型
date 包含年月日和时分秒
timestamp 这是oracle9i对date数据类型的扩展
图片
blob 二进制数据 可以存放图片/声音 4G
修改表
sql>alter table student add(classId number(2));
修改字段的长度
sql>alter table student modify(xm varchar2(30));
修改字段的类型/或是名字(不能有数据)
sql>alter table student modify(xm char(30));
删除一个字段
sql>alter table student drop column sal;
修改表的名字
sql>rename student to stu;
删除表
sql>drop table student;