4.1 SQL概述

最早称为Sequel [ˈsiːkwəl],后更名SQL

  1. DDL提供了模式定义、修改和删除,基本表定义、修改和删除、域定义、修改和删除、视图的定义和删除
  2. DML提供了数据查询子语言;还提供数据更新语句;允许用户对视图进行查询和受限的更新操作
  3. DCL定义用户对数据对象的访问权限和审计
    特点
  4. 集多种数据库语言于一体
    4、关系数据库标准语言SQL
  5. 高度非过程化
    4、关系数据库标准语言SQL
  6. 面向集合的操作方式
    4、关系数据库标准语言SQL
  7. 一种语法两种使用方式
    4、关系数据库标准语言SQL
  8. 功能强大,语言简洁
    4、关系数据库标准语言SQL

4.2 数据定义

4.2.1 SQL的数据类型

char(n):定长字符串,长度n由用户指定。忽略n时,长度为1
varchar(n):变长字符串,最大长度用户指定。
差别表现在前者需要固定长度的空间,后者占用空间在最大长度范围内可改变
bit(n):定长二进位串,长度n由用户指定。忽略n时,长度为1
bit varying(n):变长二进位串,最大长度用户指定。
int:整数,值域依赖具体实现
smallint:小整数,值域依赖于具体实现,小于int值域
dec(p,d):p为有效数字的定点数,小数点右边占d位
float(n):精度至少为n位数字的浮点数,值域依赖具体实现
real:实数,值域依赖具体实现
double precision:双精度实数,精度依赖具体实现,精度比real高
date:日期,年月日格式YYYY-MM-DD
time:时间,时分秒格式HH:MM:SS,time(n)可以表示比秒更小的单位,秒后取n位
timestamp:时间戳,date和time的结合
interval:时间间隔,SQL允许对date、time和interval类型的值进行计算

4.2.2 模式的定义和删除

4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL

4.2.3 表的定义、修改和删除

4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL

4.2.4 索引的创建和删除

4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL
4、关系数据库标准语言SQL

4.3 数据查询

4.3.1 select语句的一般形式

4.3.2 不带where的简单查询

4.3.3 带where的查询

4.3.4 排序和分组

4.3.5 连接查询

4.3.6 嵌套运算

4.3.7 集合运算

4.4 数据更新

4.5 视图

4.6 嵌入式SQL

相关文章:

  • 2021-05-03
  • 2021-10-08
  • 2021-05-25
  • 2021-09-10
  • 2021-10-22
  • 2022-12-23
  • 2021-05-22
  • 2021-04-19
猜你喜欢
  • 2021-05-25
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-12-03
相关资源
相似解决方案