![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
记录学习数据库相关
hooocc
不会的东东,学一学就会了。
展开
-
MySQL联合索引
联合索引最左原则:在查询数据的时候一定要保证联合索引最左侧字段出现在查询条件里面(比如"name"字段一定要出现在查询条件里面),否则联合索引失效。联合索引:又叫复合索引,即一个索引覆盖表中两个或者多个字段,一般用在多个字段一起查询的时候。原创 2024-02-19 00:31:43 · 613 阅读 · 0 评论 -
MySQL索引
通过索引来提高数据库的查询效率查看表中已有的索引会自动创建一个索引约束也会自动创建一个索引。原创 2024-02-18 23:56:39 · 355 阅读 · 0 评论 -
MySQL事务
MySQL 中的事务是一组 SQL 语句,它们被视为一个独立的工作单元,要么全部执行成功,要么全部失败回滚。SQL语句。原创 2024-02-17 22:45:43 · 452 阅读 · 0 评论 -
SQL注入和防止注入
select * from students where name ='余温' or 1 = 1 or'';用户提交带有恶意的数据与SQL语句进行字符串方式拼接,从而影响了SQL语句的语义,最终产生数据泄露的现象。cursor.execute(sql,("余温' or 1 = 1 or'",))cursor.execute(sql,("余温",))SQL语言中的参数使用%s来占位。原创 2024-02-17 04:09:09 · 372 阅读 · 0 评论 -
PyMySQL的使用(增删改查)
1.pymysql查询数据库数据。2.pymysql增删改数据库数据。原创 2024-02-17 03:39:28 · 728 阅读 · 0 评论 -
数据库SQL语句 --- 将查询结果插入到其他表中(十二)
2.将school表里面的t_name用teacher表里面的id代替。1.将school表里面的t_name插入到teacher表中。原创 2024-02-16 02:10:07 · 438 阅读 · 0 评论 -
数据库SQL语句 --- 外键约束(十一)
alter table 从表 add foreign key(外键字段) references主表 (主键字段)alter table 表名 drop foreign key 外键名。为学生表的c_id字段添加外键约束。创建teacher表。原创 2024-02-16 01:11:43 · 616 阅读 · 0 评论 -
数据库SQL语句 --- 子查询(十)
3.子查询是可以独立存在的语句,是一条完整的select语句。2.子查询是辅助主查询的,要么是条件,要么是数据源。1.子查询是嵌入到主查询中的。查找年龄最大,身高最高的人。原创 2024-02-15 01:36:08 · 485 阅读 · 0 评论 -
数据库SQL语句 --- 连接查询(九)
内连接,左连接,右连接,自连接原创 2024-02-14 03:51:26 · 585 阅读 · 0 评论 -
数据库SQL语句 --- 分组查询(八)
2.group_concat(字段名):统计每个分组指定字段的信息集合,每个信息之间使用逗号分隔。1.group by:可用于单个字段分组,也可用于多个字段分组。3.having:分组数据过滤使用having。原创 2024-02-14 03:20:48 · 466 阅读 · 0 评论 -
数据库SQL语句 --- 分页查询(七)
每页固定行数显示为m, 第n页的索引为(n-1)*m。1.求第一页的前三条性别为男的数据。关键字: limit。原创 2024-02-14 02:39:41 · 312 阅读 · 0 评论 -
数据库SQL语句 --- 排序(六)
2.先按年龄降序排列,如果年龄相同时,按照身高降序排列。升序: asc(默认是asc)排序:order by。1.按照年龄降序排列。原创 2024-02-14 02:13:32 · 478 阅读 · 0 评论 -
数据库SQL语句 --- 空判断查询(五)
2.判断非空使用:is not null。1.判断为空使用:is null。原创 2024-02-14 01:55:53 · 383 阅读 · 0 评论 -
数据库SQL语句 --- 表数据(三)
主键列插入数据的时候可以指定:null, 0, default。7.修改数据(修改id=2,gender为女)8.删除数据(逻辑删除,添加一个标识字段)1.查看表里面所有列数据。2.添加数据,全列插入。原创 2024-02-13 02:24:23 · 403 阅读 · 0 评论 -
数据库SQL语句 --- as,distinct,where(四)
as关键字也可省略,也表示设置别名。(在一个非连续的范围内查询)(在一个连续的范围内查询)给字段或者表设置别名。%:表示任意多个字符。_:表示任意一个字符。原创 2024-02-13 03:53:31 · 512 阅读 · 0 评论 -
数据库SQL语句 --- table(二)
5.修改字段类型datetime to date(modify)4.添加一个字段名birthday(add)6.修改字段名和字段类型(change)1.查看当前数据库下所有表。7.删除字段birth。原创 2024-02-13 01:26:43 · 490 阅读 · 0 评论 -
数据库SQL语句 --- database(一)
4.查看当前使用的数据库。原创 2024-02-13 00:46:50 · 594 阅读 · 0 评论 -
leetcode SQL 学习
33.好友申请 II:谁有最多的好友。13.至少有5名直接下属的经理。19.查找拥有有效邮箱的用户】21.进店却未进行过交易的顾客。28.上级经理已离职的公司员工。9.部门工资前三高的所有员工。25.查阅近30天活跃用户数。34.只出现一次的最大数字。10.删除重复的电子邮箱。18.按日期分组销售产品。30.超过经理收入的员工。6.查找重复的电子邮箱。8.部门工资最高的员工。12.游戏玩法分析 I。17.排名靠前的旅行者。20.患某种疾病的患者。23.即使食物配送 I。32.超过5名学生的课。原创 2024-02-05 22:34:47 · 331 阅读 · 0 评论 -
MacOS学习使用的数据库管理工具TablePlus(免费版)
PostgreSQL、SQLite、SQL Server 等。它提供了直观的用户界面和丰富的功能,适合开发人员和数据库管理员使用。TablePlus 是一款简单易用的数据库管理工具,支持多种数据库,包括。,下载就可以使用,无需担心过期激活等麻烦。原创 2024-02-07 23:33:32 · 647 阅读 · 0 评论