一、Oracle数据中常用的数据类型
(1)number(p[,s]):表示数字类型。
p:表示数字的有效长度
s:表示小数点后的位数。
整数位最大位数:p-s
reg:
number(5,2):最大值999.99
number(2):最大值为99。
(2)char表示定长字符串类型
不规定默认为1个字节。
规定:char(n)
最大字节数:2000个
定长:在存储时,不满规定个数时,也会占用内存
规定的字节数。
reg:
char(10),当存了'a'时,也占用内存10个字节。
(3)varchar2表示可变字符串类型
写法:varchar2(n):
可变:会按照实际存储的字节数占用内存。不可以超出规定长度。
最大字节数:4000个
(4)long类型:
最多存2G的字节数。
(5)clob类型
最多存4g的字节数。
(6)date类型:日期类型
默认格式:dd-mon-rr
占用7个字节。
(7)timestamp:时间戳类型
可以精确到时分秒。
二、 null关键字 not null 非空约束。
1:建表期间,可以对某一字段进行非空约束。
在insert时,此字段必须要是数据。
reg: create table temp(
id number(4),
name varchar2(20) not null
);
在insert时,name字段必须要有数据。
2:没有进行非空约束的字段,都可以插入数据 null
三、default关键字
1:建表期间,可以对某一字段进行设置默认值。
在insert期间,如果不对此字段进行传值,那么此记录的这个字段值是默认值。
如果设置,默认值失效。
四、注释
-- --:两个减号表示单行注释
/* ........*/:多行注释
sql脚本:是数据库的sql语句文件,扩展名为.sql
sql:结构化查询语言