锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

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

时间:2022-08-11 07:30:00 拉线传感器yhl

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

4.1SQL语言概述

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

1.1SQL语言发展过程

1.2SQL语言的特点

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

1.3SQL语言的功能

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

数据查询(DQL)SELECT

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

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

4.2SQL支持的数据类型

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

2.2日期时间型

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

2.4其他类型

4.三、数据定义功能

3.定义数据库

1.创建数据库

create database 数据库名

2.修改数据库

alter database 数据库名

3.删除数据库

drop database 数据库名

3.2架构的定义

1.架构创建

create schema 架构名

2.架构修改

alter schema 架构名

3.架构删除

drop schema 架构名

3.3表的定义

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.4数据查询功能

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.自连接

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

相关文章