一. oricle表的管理
(1) 表名和列名
字母开头,不超过30字符,不使用oricle保留字,只能使用A-Z,a-z,0-9,$,#等
(2) 数据类型
字符型
char() 最大2000字符 查询速度快
varchar() 最大4000字符 占内存小
clob () 大对象最大4g
数字类型
number 范围:-10的38次方到10的38次方,可以整数,也可以小数
number(5,2)5位有效数,2位小数
number(5)表示5位整数
日期类型
date
timestamp 精度高
文件类型
blob 二进制数据(一般不放),如果需要安全性高可以考虑
(3) 创建表
1.命令创建
create table student(
xh number(4),
xm varchar2(20),
sex char(2),
birthday date,
sal number(7,2)
);
2.在pl/sql Developer 进行建表
(4)修改表
Alter table 表名 add(列名 类型) --添加字段
Alter table 表名 modify(列名 类型)--修改字段的长度
Rename student to stu ---修改表名
Drop table student –删除表
(4) 添加数据
Insert into student values().. 注意时间(日-月-年)
如果想用时间就
Alter session set nls_date_format=’yyyy-mm-dd’;
如果添加数据有空值就用null代替
查询时如果查空的时
Select * from 表名 where 字段 is null;
(5)删除数据
1. Savepoint dd;
Delete from 表名; ---删除所以记录,但是表结构还在,写日子,可以恢复,速度慢
Rollback to dd;
删除数据 可以回滚到回滚点(回滚点只有一个),也称为写日志。。。
2.drop table student;
3.truncate table student;---表结构还在,不可以恢复。删除速度快