- 博客(8)
- 收藏
- 关注
原创 MYSQL-子查询
MYSQL-子查询一、子查询 in 运算符 IN,它允许我们在 WHERE 子句中过滤某个字段的多个值。 #where子句使用in语法 SELECT column_name FROM table_name WHERE column_name IN(value1, value2, …)如果运算符 in 后面的值是来源于某个查询结果,并非是指定的几个值,这时就需要用到子查询。子 查询又称为内部查询或嵌套查询,即在 SQL 查询的 WHERE 子句中嵌入查询语句。 #子查询in语法 SE
2020-11-15 21:38:56 196 1
原创 MYSQL_事务控制
MYSQL_事务控制一、事务控制是什么 事务(Transaction)是指作为一个逻辑工作单元执行的一系列操作,这些操作要么全部成功,要么 全部失败。事务确保对多个数据的修改作为一个单元来处理。 在MySQL中,只有使用了Innodb存储引擎的数据库或表才支持事务。 事务用于维护数据库的完整性,保证成批的sql语句要么都执行,要么都不执行。 事务用于管理INSERT、UPDATE和DELETE语句。例如,我在ATM机上给小王转账100元,在银行的业务系统中,主要会执行两步数据变更操作:
2020-11-09 09:08:09 334 1
原创 MYSQL索引-覆盖索引
MYSQL索引-覆盖索引一、覆盖索引 覆盖索引又可以称为索引覆盖,即select的数据列只从索引中就能得到,不必读取数据行,也就是只 需扫描索引就可以得到查询结果。 说明:使用覆盖索引,只需要从索引中就能检索到需要的数据,而不要再扫描数据表(索引为select 列)索引的体量往往要比数据表小很多,因此只读取索引速度会非常快,也会极大减少数据访问量;MySQL的查询优化器会在执行查询前判断,是否有一个索引可以覆盖所有的查询列;并非所有类型的索引都可以作为覆盖索引,覆盖索引必须
2020-11-05 21:43:11 3227
原创 MYSQL索引-索引的简单应用
MYSQL索引-索引的简单应用一、索引 索引是一种特殊的数据结构,类似于图书的目录,它能够极大地提升数据库的查询效率。如果没有 索引,在查询数据时必须扫描表中的所有记录才能找出符合条件的记录,这种全表扫描的查询效率 非常低。 类似书本的目录、楼层索引等等,都是索引二、索引的分类 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定 记录。 数据库的索引好比一本书的目录,能够加快数据库的查询速度; 索引是快速搜索的关键,如果不加索引,查找任何一条特定的
2020-11-03 09:33:43 250
原创 MYSLQ索引-慢查询
MYSQL索引-慢查询日志MySQL日志类型日志用于记录数据库的运行情况,以及用户对数据库执行的各类操作。当数据库发生故障时,可以根据日志分析和解决问题,从而对数据库进行恢复。慢查询日志查看慢日志信息:show variables like “%slow%”; slow_query_log = ON 开启慢查询日志否则不开启 log_launch_time:如果创建线程需要比slow_launch_time更多的时间,服务器会增加 Slow_launch_threads的状态变量查
2020-11-03 09:07:53 100
原创 MYSQL权限管理
MYSQL权限管理在MySQL数据库中,使用grant命令授权、 revoke命令撤销授权。授权:grant togrant all privileges on databaseName.tableName to ‘用户名’ [@‘主机名’] ;撤销授权 revoke fromrevoke all privileges on databaseName.tableName from ‘用户名’ [@‘主机名’] ;刷新权限FLUSH PRIVILEGES;查看权限show grants fo
2020-11-01 16:27:28 183
原创 MYSQL数据完整性
数据完整性是指存储在数据库中的数据,应该是保持一致性和可靠性关系模型允许定义三类数据约束,他们是 实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持实体完整性:实体就是现实世界中的某个对象,RDBMS中一行代表一个实体。实体完整性就是保证每个实体都能被区别例如:用户信息不完整。缺少数据域完整性:域完整性主要是对列的输入有要求,通过限制列的数据类型、格式或值得方式来实现参照完整性:主要是表与表直接的关系,可以通过外键来实现用户自定义完整性:借助存储过程和
2020-11-01 00:26:28 225
原创 MYSQL入门学习-表操作
创建一个表:mydbcreate table contacts(id int primary key,name varchar(30),phone varchar(11));新增一列:sex char(1)alter table contacts add sex char(1);修改表中的数据类型alter table contacts modify sex int(2);删除表中的字段(列)alter table contacts drop column sex;删除表drop
2020-11-01 00:22:14 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人