随笔分类 -  MySQL

摘要:日志 错误日志 -- 查看后50条记录 tail -50 错误日志路径 -- 查看实时追加内容 tail -f 错误日志路径 二进制日志 查询日志 慢查询日志 主从复制 mysql有bin日志(二进制日志),会记录下所有修改过数据库的sql语句。 主从复制的原理就是多台服务器都开启bin日志,然后主 阅读全文
posted @ 2023-07-03 16:12 WTSRUVF 阅读(20) 评论(0) 推荐(0)
摘要:系统数据库 常用工具 mysql mysql -u root -p 123456 itcast -e "select * from student" -- -e前要加具体数据库 mysqladmin mysqlbinlog mysqlshow mysqldump -- 数据备份,在windows命令 阅读全文
posted @ 2023-07-03 08:35 WTSRUVF 阅读(29) 评论(0) 推荐(0)
摘要:逻辑存储结构 架构 内存结构 Buff Pool Change Buffer Adaptive Hash Index Log Buffer 磁盘结构 System Tablespace、File-Per-Table Tablespace General Tablespace、Undo TableSp 阅读全文
posted @ 2023-07-03 07:46 WTSRUVF 阅读(38) 评论(0) 推荐(0)
摘要:全局锁 -- 加全局锁 flush tables with read lock; -- 数据备份,在windows命令行下执行,不需要在mysql命令行下执行-- --single-transaction用于完成主从分离时,不加锁的一致性数据备份 mysqldump [--single-transa 阅读全文
posted @ 2023-07-02 09:20 WTSRUVF 阅读(89) 评论(0) 推荐(0)
摘要:-- 插入数据触发器 create trigger student_insert_trigger after insert on student for each row begin -- 新row和旧row的数据可以通过new和old获取 insert into user_logs values 阅读全文
posted @ 2023-07-01 15:42 WTSRUVF 阅读(37) 评论(0) 推荐(0)
摘要:创建 create procedure 存储过程名称([参数列表]) begin -- sql语句 end; 调用 call 名称([参数]); 查看 -- 查询指定数据库的存储过程及状态信息 select * from information_schema.ROUTINES where ROUTI 阅读全文
posted @ 2023-07-01 15:06 WTSRUVF 阅读(36) 评论(0) 推荐(0)
摘要:创建 create [or replace] view 视图名称[(列名列表)] as select语句 -- 如果要替换视图,要加上or replace 视图的检查选项 当使用WITH CHECK OPTION子句创建视图时,MySL会通过视图检查正在更改的每个行,例如 插入,更新,删除,以使其符 阅读全文
posted @ 2023-06-30 16:24 WTSRUVF 阅读(125) 评论(0) 推荐(0)
摘要:insert insert批量插入 手动提交事务 start transaction; insert ··· insert ··· commit; 主键顺序插入 海量数据通过load插入 order by group by 分组操作时,索引的使用也是满足最左前缀法则的 limit 一般分页查询时,通 阅读全文
posted @ 2023-06-30 11:47 WTSRUVF 阅读(23) 评论(0) 推荐(0)
摘要:存储引擎 mysql默认存储引擎为innodb,可以通过以下代码在创建表时指定存储引擎 create table my_myisam( -- -- ) engine = MyIsaM; 查看当前数据库支持的存储引擎 show engines; 在MySQL的InnoDB引擎支持行锁,与Oracle不 阅读全文
posted @ 2023-06-30 09:00 WTSRUVF 阅读(23) 评论(0) 推荐(0)
摘要:方式一: set @@autocommit = 0; // 设置为手动提交 // 事务执行成功后 调用commit提交事务 commit; // 如果执行失败 使用rollback回滚 rollback; 方式二: start transaction 或 begin; -- 开启事务 commit; 阅读全文
posted @ 2023-06-16 16:50 WTSRUVF 阅读(32) 评论(0) 推荐(0)
摘要:分类: 例题: create table user( id int primary key auto_increment comment '主键', name varchar(10) not null unique comment '姓名', age int check(age > 0 and ag 阅读全文
posted @ 2022-07-13 16:42 WTSRUVF 阅读(53) 评论(0) 推荐(0)
摘要:DCL - 用户管理 1. 查询用户 use mysql; #用户名都放在mysql数据库的user表中 select * from user; 2. 创建用户 create user '用户名'@'主机名' identified by '密码';主机名替换为%,表示任意主机都可以访问 3.修改用户 阅读全文
posted @ 2022-07-10 10:09 WTSRUVF 阅读(242) 评论(0) 推荐(0)
摘要:DQL select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数 基本查询 1. 查询多个字段 select 字段1,字段2,字段3... from 表名; select * 阅读全文
posted @ 2022-07-07 18:33 WTSRUVF 阅读(214) 评论(0) 推荐(0)
摘要:DDL 数据库操作 show databases; create database 数据库名; use 数据库名; select database(); #查看当前处于哪个数据库中 drop database 数据库名; 查询当前数据库所有表 show tables; 查询表结构 desc 表名; 阅读全文
posted @ 2022-06-13 17:24 WTSRUVF 阅读(93) 评论(0) 推荐(0)