数据库的对象、数据类型、创建表

常见的数据库数据类型#
以Oracle数据库为例
1.字符串 char,定长,例如char (12),存储内容最大长度是12个字节,若实际存储内容只有6个字节,该列仍然占用12个字节。
varchar2是可变长,例如varchar2 (12),存储内容最大长度是12个字节,若实际存储内容只有6个字节,该列仍然占用6个字节。
2.数字型number ,可以表示整数,也可以表示小数。例如number  (4)表示4位有效数字,number (5)表示5位有效数字,包括2位小数,范围为  -999.99~999.99。
3.日期型date,格式为yyyymmdd,yyyy代表年,mm代表月,dd代表日。

当然还有其他的数据类型,以上是常用的数据类型,可以创建大多数需求的表结构。


数据库的对象#

数据库对象:表、视图、索引、用户、角色、表空间、存储过程、包等等。


数据库表的创建#

用一下语句创建数据库的表_

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测 

一起学习,共同进步!




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值