路漫漫其修远兮
吾将上下而求索

mysql

mysql学习:锁

– 共享锁与排它锁 共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做...

mysql学习:经典30题

– 01 表结构/表数据 第一小节:表结构 create database class_students; 【 学生表 】 CREATE TABLE student( ...

mysql学习:mysql8遇到问题

– 数据库刚创建,修改密码 在mysql8.0连接后必须修改密码才能操作,临时密码从日志中找 use mysql; ALTER USER 'root'@'localhost&...

mysql学习:常用查询示例

– 此处使用hellodb.sql文件作为演示 hellodb.zip 练习:导入hellodb.sql生成数据库 (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄; (2) 以...

mysql学习:存储过程

– 存储过程其实就是c语言中的宏定义,一个变量名对应一堆sql语句,调用这个变量名就等于调用这堆sql语句。 存放在mysql.proc表里面 方法一:(直接查询) select `specific_name`&nbs...

mysql学习:添加索引

索引常用的有B树索引和哈希索引 哈希表索引是怎么工作的?   哈希表是另外一种你可能看到用作索引的数据结构-这些索引通常被称为哈希索引。使用哈希索引的原因是,在寻找值时哈希表效率极高。所以,如果使用哈希索引,对于比较字符串是否相等的查询能够...

mysql学习:不同情形下备份还原

当只有一个mysql数据库在运行 前提:每天晚上数据库正常备份,全量或者增量都可以。脚本开始备份的时候需要知道当前二进制日志文件位置,或者将当前二进制位置记录到本地文件,或者刷新二进制文件为单独的一个文件,二进制日志文件目录位于不同目录(不...