可以帮你对oracle整体知识的掌握 基本数据类型: CHAR(n) 定长字符串 最大长度为2000 VARCHAR2(n) 变长字符串 最大长度为4000字节 没有默认长度必须指定 NCHAR(n) 用于存储定长为n的Unicode字符最大长度为2000字节 NVARCHAR2(n) 用于存储变长为n的Unicode字符串 最大长度为4000字节 LONG 存储最大长度为2GB的变长字符数据一个表中只限有一列有LONG 不能为主键,唯一约束 要现实使用中要将LONG转为CLOB NUMBER(p,s) p为有效数字的个数 , s为小数位数 NUMBER(p) p为有效数字的整数 NUMBER 表示精度为38的浮点数 DATE 用于存储日期和时间格式的数据,DD-MON-YY TIMESTAMP 时间戳类型。可以包含小数秒 TIMESTAMP WITH TIME ZONE 与前一种类似但是加了时区的支持 LOB数据类型存储非结构化数据,比如二进制文件,图形文件或其他外部文件。LOB可以存储到4GB。数据可以存储在数据库中也可以存储到外部数据文件中 BLOB 二进制大对象,可以是图像,音频文件以及视频文件 CLOB 存储字符存储字符大对象 BFILE:存储外部二进制文件,文件的大小由操作系统决定。 ROWID 数据库中的每一行都有地址,用于记录每一条存储表中的每一条数据记录 RAW:这是一种变长的二进制数据类型,采用这种数据类型存储的数据不会发生字符集的转换,可以把它看做是由数据库存储的信息的二进制字节串。最多可以存储2000字节 LONG RAW 能存储2GB的二进制信息,建议所有开发中都使用CLOB
CHAR(n) 定长字符串 最大长度为2000
VARCHAR2(n) 变长字符串 最大长度为4000字节 没有默认长度必须指定
NCHAR(n) 用于存储定长为n的Unicode字符最大长度为2000字节
NVARCHAR2(n) 用于存储变长为n的Unicode字符串 最大长度为4000字节
LONG 存储最大长度为2GB的变长字符数据一个表中只限有一列有LONG 不能为主键,唯一约束 要现实使用中要将LONG转为CLOB
NUMBER(p,s) p为有效数字的个数 , s为小数位数
NUMBER(p) p为有效数字的整数
NUMBER 表示精度为38的浮点数
DATE 用于存储日期和时间格式的数据,DD-MON-YY
TIMESTAMP 时间戳类型。可以包含小数秒
TIMESTAMP WITH TIME ZONE 与前一种类似但是加了时区的支持
LOB数据类型存储非结构化数据,比如二进制文件,图形文件或其他外部文件。LOB可以存储到4GB。数据可以存储在数据库中也可以存储到外部数据文件中
BLOB 二进制大对象,可以是图像,音频文件以及视频文件
CLOB 存储字符存储字符大对象
BFILE:存储外部二进制文件,文件的大小由操作系统决定。
ROWID 数据库中的每一行都有地址,用于记录每一条存储表中的每一条数据记录
RAW:这是一种变长的二进制数据类型,采用这种数据类型存储的数据不会发生字符集的转换,可以把它看做是由数据库存储的信息的二进制字节串。最多可以存储2000字节
LONG RAW 能存储2GB的二进制信息,建议所有开发中都使用CLOB
表的创建:
1.create table 方案名.表名(
字段名 字段类型 约束,
。。。
);
2.create table 表名 as select * from 其他表名;将其内容复制到所有创建的表中。
3.定义表中的默认值:
create table student(
studentId CHAR(6),
name VARCHAR2(8),
sex CHAR(2) DEFAULT '男',
birthday DATE
);
4.查看表结构
desc 表名
5.增删改查
5.1 插入数据
Insert into 表名(所要插入的列的值) values(对应字段的数值);
Insert into 表名 select * from 雇员。将雇员表中的数据插入到新表中
省略表的字段:insert into 表名 values('2001002','lisi',default,null)
5.2 修改数据
update table_name set zifuanming=---,...where 查询条件 (可以将子查询作为字段的值)
5.3 删除数据
delete from table_name where 查询条件;(只能是删除整行的数据,而不能删除部分数据 ,可以回滚)
TRUNCATE TABLE 表名;删除表里的所有数据但是会保留表的结构 删除的记录不能回滚
drop table 表名; 删除表结构以及表里的所有数据,不能回滚ROLLBACK
6.修改表的结构
6.1添加字段
alter table 表名 add(字段名 字段类型 约束);
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助