Oracle数据库 建表,列的约束,数据字典

本文介绍了Oracle数据库的建表规范,包括表名要求、常用数据类型如char、varchar2的区别,以及列级和表级约束的概念,强调了constraint关键字在定义约束时的重要性。此外,还探讨了数据字典的作用,它是数据库管理和维护的重要工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.建表

建表的格式

	create table 表名(
		列名1 数据类型 列级约束,
		列名2 数据类型 列级约束,
		列名3 数据类型 列级约束,
		列名4 数据类型 列级约束,
		表级约束1,
		表级约束2
	);
	**同时,列级约束和表级约束都是可选的,也就是都可以写也可以不写。**

根据以上格式,可以看出,建表过程中,需要以下几种东西:
    1.关键字
    2.表名(长度1-30个字符)
    3.列名(长度1-30个字符)
    4.数据类型
    5.约束
    6.固定格式

        其中,约束分为列级约束(因为是跟在列的声明后面写的)和表级约束(因为是在全部列声明完之后写的),
        列级约束和表级约束都是对列中的值进行约束的,例如:列的值不能为空,列的值必须是唯一的等等…
        注:列级约束也称为行级约束

表名的要求:

    1.必须是字母开头
    2.必须是1-30个字符之间的长度
    3.表名中只能出现A–Z, a–z, 0–9, _, $, #
    4.不能和数据库中已有对象的名字重复
    5.不能是数据库中的关键字

列的常用数据类型:

    1.char
    2.varchar
    3.varchar2
    4.number
    5.date
    6.其他类型 BLOB CLOB
    BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值