当然还有其他的数据类型,以上是常用的数据类型,可以创建大多数需求的表结构。
数据库对象:表、视图、索引、用户、角色、表空间、存储过程、包等等。
数据库表的创建#
用一下语句创建数据库的表_
create table 表名(
列名1 数据类型 [primary key]
列名2 数据类型 [unique],
列名3 数据类型 [not null | null],
列名4 数据类型 check(条件),
列名5 数据类型 [references 表名(列名)]
...
列名N 数据类型 [default 默认值] [各种约束]
);
以上只是创建数据库表的格式,数据类型后面是列名的约束条件,比如该列名字段不允许为空,后面加上 [not null ]。
约束:就是限制
唯一约束(unique):值不能重复,但是可以为null。属于表对象(跟列一样),必须要有名字,若没有指定名字,则Oracle随即分配一个唯一的名字
非空约束(not null):值不能为空,一个列默认是可以为空
主键(primary key):相当于身份证号码,包含非空约束和唯一约束,也是属于表对象,在设计一张表示,需要有主键列,一张表只有一个主键,若没有主键列,Oracle会自动分配一个名字
检查约束(check):检查值是否满足某个条件,属于表对象,必须要有名字
外键(references):也属于表对象,必须要有名字
默认值(default):当没有给列指定值的时候,则取默认值;在创建表时,若没有给列指定默认值,那么该列的默认值是空(即null)
创建一个简单的表
create table t_student(
id number,
name varchar2(50),
sex char(12),
birthday date
);
创建一个表名为 t_student的表,学号为id,数字型,姓名为name ,字符串型,性别为sex,字符串型,生日为birthday ,日期型。
以上就是本期的分享内容,下一期将分享如何修改数据库表结构,以及对数据库表的相关操作。
对于以上有疑问的地方 请添加本人微信361891084或者QQ
如需了解更多软件测试基础知识,微信搜索 公众号 AI测
一起学习,共同进步!