
SQL数据库
vtenten
代码搬运工
-
原创 MySQL 使用篇 组合查询
组合查询 组合查询,也叫合并查询,就是将多个sql语句的查询结果集合并为一个大的结果集。 比如有如下两个sql语句 mysql> SELECT m1 FROM t1 WHERE m1 < 2; +------+ | m1 | +------+ | 1 | +------+ 1 row in set (0.00 sec) mysql> SELECT m1 FROM t1 WHERE m1 > 2; +------+ | m1 | +------+ | 3 | +-2020-08-25 14:24:0969
0
-
原创 MySQL 使用篇 连接查询
连接查询 笛卡尔积 现有t1 t2 两张表 mysql> SELECT * FROM t1; +------+------+ | m1 | n1 | +------+------+ | 1 | a | | 2 | b | | 3 | c | +------+------+ 3 rows in set (0.00 sec) mysql> SELECT * FROM t2; +------+------+ | m2 | n2 | +------+2020-08-25 09:10:2863
0
-
原创 MySQL 使用篇 子查询
多表查询的需求 查询杜子腾的各科成绩 首先查询 学生的ID,再根据id 去查询各科成绩 mysql> SELECT number FROM student_info WHERE name = '杜子腾'; SELECT * FROM student_score WHERE number = 20200803; 将两句合并 mysql> SELECT * FROM student_score \ WHERE number = (SELECT number FROM student_info WH2020-08-24 15:51:2058
0
-
原创 MySQL 使用篇 分组查询
分别统计出 课程转行外卖骑手和 演员的素养 这两门课的平均分数 SELECT AVG(score) FROM student_score WHERE subject = '转行外卖骑手'; SELECT AVG(score) FROM student_score WHERE subject = '演员的素养'; AVG 求平均数 +------------+ | AVG(score) | +------------+ | 75.2500 | +------------+ 分组查询 group2020-08-24 14:29:46132
0
-
原创 MySQL 使用篇 库和表的操作
连接 mysql -hlocalhost -uroot -p123456 # 或者 mysql --host=localhost --user=root --password=123456 数据库操作 # 查看一下都有哪些数据库: SHOW DATABASES; # 切换当前数据库 USE 数据库名称; # 创建数据库 CREATE DATABASE 数据库名; # 如果存在,则有警告提示,如果不存在则创建; 如果不太if not exists,已存在则报错。 CREATE DATABASE IF2020-08-24 10:30:5846
0
-
原创 Mysql索引 和相关的问题
Mysql 索引 什么是索引? """ 索引是 数据表中 1/多 列 进行排序的数据结构 索引能够大幅度 提升检索速度(查找结构,避免了全表扫描) 但是,创建和更新 索引,也会消耗空间和时间。 Mysql的 索引结构 B-Tree """ 什么是B-Tree 常见的查找结构 数据结构 可视化操作网址 https://www.cs.usfca.edu/~galles/visualizatio...2019-04-18 18:35:1848
0
-
原创 MySQL 事物 锁 引擎的一些常考问题
事物 Transaction 1.数据库并发控制的基本单位 # python sqlalchemy orm框架的事物 session.begin() try: itim1 = session.query(Item).get(1) itim2 = session.query(Item).get(2) item1.foo ='bar' item2.bar = 'fo...2019-04-18 17:44:0188
0
-
原创 SQL 笔记
SQL 即学即用 SQL笔记2020-06-24 16:37:1853
0
-
原创 数据库MySQL教程
目录 文章目录目录MySQL 教程1.MySQL的5种常见数据类型2.MySQL 操作语句DDL 库/表- 库的操作- 表的操作DML 数据 增删改增删和改DQL 数据查询条件查询 where分组查询 group by筛选查询 having排序查询 order by限制查询 limitexists 查询左右连接 查询内连接查询联合查询DCL 数据库控制语言限制root用户登录IP用户密码创建用户并...2020-01-27 22:38:32138
0