日期:2014-05-16 浏览次数:20417 次
1. 表名和列名命名规则
(1). 必须以字母开头;
(2). 长度不能超过 30 个字符;
(3). 不能使用 oracle 保留字;
(4). 只能使用如下字符 A-Z,a-z,0-9,$,# 等。
2. Oracle中的数据类型
(1). 字符类
char:定长,最大支持 2000 字符,查询速度快(采用完全匹配方式查询)。
varchar:变长,最大支持 4000 字符,查询速度慢(采用一位一位匹配方式查询)。
clob:字符型大对象,最大支持 4G。
(2). 数字类
number:范围由 -10 的 38 次方到 10 的 38 次方。可以表示整数,也可以表示小数。
例:number(5,2),表示总共有5位有效数字,2 位小数,范围从 -999.99 到 999.99。
number(5),表示 5 位整数,范围从 -99999 到 99999。
(3). 日期类型
date:包含年月日和时分秒,oracle 中默认格式是 24-6月-2010。
timestamp:这是 oracle 对时间类型的扩展,可以精确到毫秒。
(4). 图片
blob:二进制数据,可以存放图片、声音,最大支持 4G,一般情况下,在真实项目中是不会把图片和声音往数据库里存放,一般存放图片或者声音的路径,如果安全性要求比较高的话,则放入数据库。
3. 创建表
创建表使用 craete table 语句。
例:create table student (
id number(4),
name varchar2(30),
sex char(2),
birthday date,
sal number(7,2)
);
4. 修改表
(1). 添加一个字段
例:alter table student add (classid number(2));
(2). 修改字段的长度
例:alter table student modify (name varchar2(50));
(3). 修改字段的类型或是名字(不能有数据)
例:alter table student modify (name char(30));
(4). 删除字段
例:alter