您的位置:首页 > 数据库 > Oracle

oracle表的管理,数据类型简单理解

2015-11-10 11:42 387 查看
Oracle表的管理,表名和列的命名规则;

1, 必须以字母开头

2, 长度不能超过30字符

3, 不能使用oracle保留字

4, 智能使用如下字符A-Z,a-z,0-9,$,#等

Oracle支持的数据类型

字符型:

char 定长 最大2000字符

例子:char(10) ‘小韩’ 前四个字符放‘小韩’,后六个放空格补全

Varchar2(20) 变长 最大4000字符

例子:varchar2(10)‘小韩’ oracle分配4个字符,这样可以节省空间

注意,各有各好处 char虽然占用空间,但是查询得特别快。(比如说身份证)

Clob(character large object) 字符型大对象最大4G

数字型:

Number 范围 10的38次方到10的-38次方

Number(5,2) 表示一个销户有五位有效数,2位小数

Number(5) 表示一个五位整数

日期类型

Date 包含年月日和时分秒

Timestamp 这是oracle9i对date数据类型的扩展精度会高些;

图片类型

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

在实际项目中 不会讲图片和声音真的往数据库里存放;如果保密性很高,那么可以存放到数据库里面;

>alter session setnls_date_format=’yyyy-MM-dd’;

插入空值:

>insert into studentvalues(xh,xm,sex,birthday) values(3,’aa’,’女’,null);

查询没有生日的那些人:

>select* from student where birthday is null;

修改:

>updatestudent set sal=sql/2 where id=2;

修改含有null值的数据:

注意 is null;

删除数据

>deletefrom student; (表还在,数据没有)

>rollback;

在删除数据之前,设置一个回滚点,可以恢复删除的数据

>savepoint aa;

>deletefrom student;

>select* from student;

>rollback to aa;

一个有经验的数据库管理员,在操作数据库之前 先做一个保存点 savepoint aa;

Oracle可以支持多个保存点,但是保存点会覆盖之前的保存点;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: