SQL基础(一)

这篇博客介绍了SQL的基础知识,包括由IBM开发的SQL语言的起源和组成部分,如DDL和DML。重点讲解了数据定义,如定义基本类型、模式以及完整性约束,如主键和外键约束,强调了非空和唯一性的概念。
摘要由CSDN通过智能技术生成

概览

SQL最早版本是有IBM开发,最初叫Sequel,在20世纪70年代早期作为System R 项目的一部分.
SQL语言有以下几个部分:

  • 数据定义语言(data-definition Language,DDL):sql DDL 提供定义关系模式,删除关系以及修改关系模式的命令.

  • 数据操纵语言(DML):sql DML 提供从数据库中查询信息,以及在数据库中插入元祖,删除元祖,修改元祖的能力.

  • 完整性(integrity):sql DDL 包括定义完整性约束的命令,保存在数据库中的数据必须满足所有的完整性,不满足的更新是不被允许的.

  • 视图定义:DDL 包括定义视图的命令.

  • 事务控制:SQL 包括事务的开始和结束的命令.

  • 嵌入式SQL和动态SQL:定义SQL语句如何嵌入到通用编程语言中,如,java

  • 授权:DDL包括定义对关系和视图的访问权限的命令

SQL数据定义

可以定义:

  1. 每个关系的模式
  2. 每个属性的取值类型
  3. 完整性约束
  4. 每个关系维护的索引集合
  5. 每个关系的安全性和权限信息
  6. 每个关系在磁盘上的物理存储结构
基本类型
</
数据类型 定义 全称
char 固定长度的字符串,用户指定长度n character
varchar 可变长度的字符串,用户指定最大长度n character varying
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂风是我的热情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值