Oracle基础知识-数据类型-表空间

一.数据类型
1.char(size)
存放字符串,它最大可以存放2000个字符,是定长。
2.varchar2(size)
存放字符串,它最大可以存放4000个字符,是变长。
3.nchar()
以Unicode编码来存放字符串,它最大可以存放2000个字符,是定长。
4.nvarchar()
以Unicode编码来存放字符串,它最大可以存放4000个字符,是变长。
5.clob型
字符串大对象,它最大可以存放8TB,是变长。
6.blob型
二进制数据,可存放图片、声音、它最大可以存放8TB,是变长。
7.number型
存放整数,也可存放小数,是变长。number(p,s),p代表个位数,s代表小数位。
8.date型
用于表示时间,年/月/日/时/分/秒,是定长。
说明:默认格式为:DD-MON-YYYY 日-月-年。
二.表空间
表空间:表存在的空间,一个表空间是指向具体的数据文件。创建表空间的目的:主要是为了提高数据库的管理性能。
表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库,一个表空间包含多个数据文件,一个数据文件只能属于一个表空间,表空间可以划分成更细的逻辑存储单元。

练习

创建表空间必须使用system用户创建
create tablespace user_workspace//表空间名
datafile 'd:\data\user' //指向的数据文件路径
size 20m //表空间大小为20m
autoextend on next 10m //自动扩展,每次扩展10m 
maxsize unlimited //最大扩展量没有限制

创建用户要指定默认的表空间
create user xiaofa identified by 123 default tablespace user_workspace

查看系统表空间
select * from v$tablespace
 
创建表
create table students(
	id number,
	name varchar2(50),
	sex char(2),
	brithday date,
	score number(3,1),
	wenben clob
);
修改表名称
rename 表名 to 新表名

添加列
alter table 表名 add(列名 列类型)

修改列
alter table 表名 modify(列名 列类型)

删除列
alter table 表名 drop(列名1,列名2,...)
alter table 表名 drop column 列名

修改列名
alter table 表名 rename column 旧列名 to 新列名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值