Oracle——1.数据库基础

本文详细介绍了Oracle数据库中的数据类型,如字符(char)、数值(number)、日期(date)和大对象(LOB),并涵盖了SQL的基本组成部分,包括DML、DCL、DDL、TCL及各种约束。深入探讨了主键、唯一和外键约束的使用,以及如何通过SQL实现数据操作和控制。
摘要由CSDN通过智能技术生成

目录

Oracle的数据类型

character:字符型

number:数值型

data:日期型

LOB:大对象类型

SQL的组成

约束


Oracle的数据类型

character:字符型

  • char(n):存储固定长度的字符串,默认长度为1,不足的部分由空格补齐。

例:char(5)输入:123,输出:123□□

  • varchar2(n):可变长度的字符串,具体定义时指明最大长度n,不可以超出。灵活。

例:varchar2(5)输入:123,输出:123

number:数值型

  • number(7,2):表示小数位数最大是2位,整数部分最大5位
  • number(7):表示最大7位整数

date:日期型

主要用来存储日期和时间格式的数据,Oracle中最常用的日期型为date。

从公元前4712年1月1日到公元4712年12月31日的所有合法日期

LOB:大对象类型

lob类型主要用于存储大对象(Large Object)类型,例如:大量的文本信息(varchar2最大长度只能达到4000)、二进制文件等。lob类型最大存储容量为4G字节,数据的存储形式可以为数据库,也可以是外部数据文件。lob类型有以下几种具体类型:

  • clob:用于存储大型文本数据,例如:备注信息。
  • blob:用于存储二进制数据,例如:图片文件的二进制内容。
  • bfile:作为单独文件存在的二进制数据。

SQL的组成

1.DML(数据操作语言)

  • 查询、插入、删除和修改数据库中的数据
  • SELECT、INSERT、UPDATE、DELETE等

2.DCL(数据控制语言)

  • 用来控制存取许可、存取权限等
  • GRANT、REVOKE等

3.DDL(数据定义语言)

  • 用来建立数据库、数据库对象和定义其列
  • CREATE TABLE、DROP TABLE等

4.TCL(事务控制语言)

  • 用来事务控制
  • COMMIT、ROLLBACK、SAVEPOINT等

5.变量说明、流量控制、功能函数

  • 定义变量、判断、分支、循环结构等
  • 日期函数、数学函数、字符函数、系统函数等

约束

约束:字段的属性约束,可以通过类型或长度大小来对字段进行约束(限制)
非空约束:就是约束这个字段不能为空

主键约束:主要作用是判断两条信息不能相同,并且主键不允许为空
一个表只能有一个主键,但是这个主键可以是联合主键(两列都重复才会报错)(想撤回一个主键,要先改表)

唯一约束:和主键约束很相似,都表示不能重复,但是唯一约束是可以为空的,主键约束是不可以为空的

外键约束: 两个表 外键表中的某个列,与其他主表(有关系的表)中某个列关联在一起,一起维护这个字段所输入的信息是否正确,好处在于,在外键表中不能随意的输入信息,要参照主表中的信息,来进行输入

检查约束:是针对某个列中的数据,进行验证,用条件语句来进行验证,这个数据是否符合条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值