作者:西里6_331 | 来源:互联网 | 2014-07-13 17:52
1、表名和列的命名规则字母开头、不超过30个字符、不能使用保留字只能使用A-Z,a-z,0-9,$,#等2、数据类型字符型www.2cto.com...SyntaxHighlighter.all();
1、表名和列的命名规则
字母开头、不超过30个字符、不能使用保留字
只能使用A-Z,a-z,0-9,$,#等
2、数据类型
字符型 www.2cto.com
(1)、char 定长 2000字符
例如: char(10) ‘张三’ 前四个字符放’张三’后面6个空格
优点: 查询时效率高
缺点: 占空间多
(2)、varchar2(20) 变长 4000个字符
优点: 节省空间
缺点: 查询效率没有char高
(3)、clob(character large object)
数值型
(1)、number 范围-10的38次方到10的38次方 (整数或小数)
www.2cto.com
(2)、number (5,2) 表示一个小数有5位有效数,2位小数
例子: number(5,2)范围 -999.99~999.99
(3)、number(5) 表示一个五位的整数-99999~99999
日期类型
(1)、date 包含年月日和时分秒
(2)、timestamp 对date数据类型的扩展
图片
(1)、blob 二进制数据可以存放图片/声音 最大4G
2、建表
create table student( --学生表
Xh number(4), --学号
Xm varchar(20), --姓名
Sex char(2) , --性别
www.2cto.com
Birthdaydate, --出生日期
Sal number(7,2)) --奖学金
Create tableclasses( --编辑表
Classidnumber(2),
Cnamevarchar2(40));
3、添加一个字段
alter table student add (classid number(2));
4、修改字段长度
alter table student modify (xm varchar2(30));
5、修改字段的类型/或是名字(不能有数据)
Altertable student modify (xm char(30))
6、删除一个字段(在公司一般不使用,会影响别人)
Altertable student drop column sal;
7、修改表的名称
Renamestudent to new_student;
8、删除表
Droptable student;
9、添加数据 www.2cto.com
insert into student(xh,xm,sex,birthday,sal) values (2,'小红','女','1989-4-1',200);
10、修改一个字段
Updatestudent set sex=’女’ where xh=3
11、修改含有空值的数据 is null
12、删除数据
(1)、delete table student; 可以恢复,速度慢
(2)、truncate table student; 不能恢复,速度快,不写日志
13、savepoint 保存点名称
Deletefrom student;
Rollback to 保存点名称;
www.2cto.com
14、set timing on查看查询时间
注意:
Oracle 中默认的日期格式’DD-MON-YY’
alter session set nls_date_format='yyyy-MM-dd';
作者 liyangfd