资讯详情

数据库原理与应用 第四章SQL语言

SQL(Structured Query Language)结构化查询语言

SQL语言是操作关系数据库的标准语言,是一种先进的非过程编程语言。

1.1SQL语言发展过程

1.2SQL语言的特点

  • 一体化
  • 高度非过程化
  • 集合操作模式
  • 提供多种使用方式
  • 语言简洁

1.3SQL语言的功能

数据定义(DDL)CREATE、DROP、ALTER

数据查询(DQL)SELECT

数据操纵(DML)INSERT、UPDATE、DELETE

数据控制(DCL)GRANT、REVOKE、DENY

2.1数值型 精确数字,近似数字

2.2日期时间型

2.3字符串型 普通字符编码串,统一字符编码串,二进制串

2.4其他类型

1.创建数据库

create database 数据库名

2.修改数据库

alter database 数据库名

3.删除数据库

drop database 数据库名

1.架构创建

create schema 架构名

2.架构修改

alter schema 架构名

3.架构删除

drop schema 架构名

1.表的创建

create table 表名(列名 数据类型 列级完整性约束,……,【表级完整性约束】

列级完整性约束:完整性约束只涉及表中的一个列

表级完整性约束:表中多个属性列的约束

约束关键字

主键 primary key

外键 foreign key 列名 references 外表名

唯一值 unique

默认值 default

范围 check(逻辑表达式)

空 not null

2.表的修改

alter table 表名

alter column 列名 新数据类型

add 列名 数据类型 约束

drop column 列名

add constraint 约束名

drop 约束名

3.表的删除

drop table 表名

4.1单表查询

select 列 from 表名

1、选择列

查询指定列

查询全部列 *

查询表中没有列 表达式、常量或函数

2.选择行

  • 比较 = > >= <= < <> !=
  • 确定范围 betweent ... and 、not between ... and
  • 确定集合 in 、not in
  • 字符匹配 like
  • 空值 is null
  • 逻辑条件 and or

order by ASC|DESC

  • count()
  • sum()
  • avg()
  • max()
  • min()

group by [having 条件]

4.三多表连接查询

1.内连接

2.自连接

标签: 拉线传感器yhl

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台