Oracle表的管理

一、创建表

语法:create table table_name (column_name data_type,     …… );

二、常用的数据类型

1.字符类型:char,varchar2,long;

①char:当需要固定长度的字符串时,char 数据类型的列长度可以是 1 到 2000 个字节。

②varchar2:数据类型支持可变长度字符串,varchar2数据类型的大小在1至4000个字节范围内。

③long:数据类型存储可变长度字符数据,最多能存储 2GB。

2.数值类型:number,integer,float;

①number类型可以存储整数、浮点数和实数,最高精度为 38 位。

数值数据类型的声明语法: NUMBER [( p[, s])],P表示精度,S表示小数点后的位数

②integer类型:integer是number的子类型,它等同于number(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。

③float类型:float类型也是number的子类型。float(n),数 n 指示位的精度,可以存储的值的数目。N 值的范围可以从 1 到 126二进制位。

3.日期时间:date,timestamp;

①date- 存储日期和时间部分,精确到秒;

②timestamp- 存储日期、时间和时区信息,秒值精确到小数点后6位。

4.LOB 称为“大对象”数据类型,可以存储多达 4GB 的非结构化信息,如声音和视频文件等,包括CLOB、BLOB和BFILE。

①CLOB (字符 LOB),它能够存储大量字符数据;

②BLOB (二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件;

③BFILE (二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中。

三、数据的完整性

数据的完整性=可靠性+准确性

1.域完整性:记录要符合列表的取值范围。

2.实体完整性:记录在列表中唯一且无重复值。

3.引用完整性:外键要在主表中有记录。

4.自定义完整性:自己设定的规则。

四、数据完整性的实现手段----约束。

1.域完整性

①not null:不允许为空;

②unique:唯一不能重复;

③check:检查规则;

④default:默认值;

2.实体完整性:

①primary key:唯一标识某行;

3.引用完整性:

①foreign key:用于建立和加强两个表数据之间关联性的约束.

五、表结构的查看、表的重命名和删除

1.查看表结构 DESC 表名;

2.删除表 drop table 表名 ;

3.表重命名 rename old_name to new_name;

六、修改表的定义

1.执行修改表操作的用户必须有 ALTER OBJECT 或 ALTER ANY TABLE 的系统权限 ;

2.使用ALTER TABLE命令可以修改表的结构及表的物理存储属性;

3.修改表的语法类似如下示例:

①ALTER  TABLE <表名> ADD <列定义> ;

②ALTER  TABLE <表名> ADD <约束定义> ;

③ALTER  TABLE <表名> MODIFY <列定义>;

④ALTER  TABLE <表名> DROP column <列名>;

⑤ALTER  TABLE <表名> DROP <约束名>。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值