SQL基础学习
2021-09-08 14:20:53 0 举报
AI智能生成
1. 数据库基础知识 2. 关系模型基础知识 3. 基础查询语句
作者其他创作
大纲/内容
基础查询
查询表
SELECT * FROM <表名>
条件查询
SELECT * FROM <表名> where <条件>
投影查询
SELECT 列1, 列2, 列3 form <表名> where <条件>
排序
selecet 列名称 from 表名称 where 条件 order by 列名称 desc(降序);
分页查询
SELECT 列名
FROM 表名
ORDER BY 列名
DESCLIMIT 每页展示 OFFSET 开始显示条数;
FROM 表名
ORDER BY 列名
DESCLIMIT 每页展示 OFFSET 开始显示条数;
聚合查询
查询表格记录数量
SELECT COUNT(*) FROM 表名;
SELECT COUNT(*) 自定义列名 FROM 表名
聚合+条件查询
SELECT COUNT(*) 表名 FROM 列名 WHERE 条件;
聚合函数
SUM
AVG
MAX
MIN
SELECT AVG(列名) 自定义列名 FROM 表名 WHERE 条件;
分组
select class_id , gender, #查询列
round(AVG(score),2) a #平均数
from students #表
group by class_id , gender; #分组
round(AVG(score),2) a #平均数
from students #表
group by class_id , gender; #分组
多表查询
SELECT
列名 列别名
s.name,
s.gender,
s.score,
c.id cid,
c.name cname #
FROM 表名 表别名, 表名 表别名;
列名 列别名
s.name,
s.gender,
s.score,
c.id cid,
c.name cname #
FROM 表名 表别名, 表名 表别名;
连接查询
SELECT ... FROM tableA ??? JOIN tableB ON tableA.column1 = tableB.column2;
修改数据
insert
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
update
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
delete
DELETE FROM <表名> WHERE ...;
事务
定义
多条语句作为一个整体进行操作的功能,被称为数据库事务
类型
隐式事务
单条SQL语句
显式事务
多条SQL语句
事务隔离类型
Read Uncommitted
脏读
Read Committed
不可重读
Repeatable Read
幻读
Serializable
数据库基础知识
什么是数据库
数据库是一个以某种有组织的方式存储的数据集合
数据库类型
层次型数据库
网络型数据库
关系型数据库
什么是SQL
查询数据库的语言
能力
DDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作
DML为用户提供添加、删除、更新数据的能力
DQL允许用户查询数据
数据类型
INT
FLOAT
字符串
布尔类型
日期
时间
……
主流关系数据库
关系模型
关系模型本质就是若干个存储数据的二维表
数据表
表与表关系
一对多
多对一
一对一
表内
记录
字段
主键
不使用任何业务相关的字段作为主键。
作为主键最好是完全业务无关的字段,我们一般把这个字段命名为id
自增整数类型
全局唯一GUID类型
如果使用INT自增类型,那么当一张表的记录数超过2147483647(约21亿)时,会达到上限而出错。使用BIGINT自增类型则可以最多约922亿亿条记录。
主键也不应该允许NULL
联合主键
外键
通过一张表的字段,可以把数据与另一张表关联起来,这种列称为外键。
外键约束
由于外键约束会降低数据库的性能,大部分互联网应用程序为了追求速度,并不设置外键约束,而是仅靠应用程序自身来保证逻辑的正确性。这种情况下,class_id仅仅是一个普通的列,只是它起到了外键的作用而已。
多对多
多对多关系实际上是通过两个一对多关系实现的,即通过一个中间表,关联两个一对多关系
一对一
一对一关系是指,一个表的记录对应到另一个表的唯一一个记录。
索引
索引是关系数据库中对某一列或多个列的值进行预排序的数据结构
优点
提高查询效率
缺点
索引越多,插入、更新、删除记录的速度越慢(因为在做 以上操作时也需修改索引)
唯一索引
创建唯一索引,可以保证某一列的值具有唯一性
也可以不创建索引,对某一字段保证唯一性
0 条评论
下一页
为你推荐
查看更多