上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 慢日志查询(slow log): 日志文件: 记录了执行速度特别慢的SQL语句 开启的步骤: 1. show variables like '%query%'; 2. set global long_query_time = 1; 设置慢查询的时间 3. slow_query_log = ON 4. 阅读全文
posted @ 2019-06-17 22:25 挺锅锅 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 索引: 作用: 加快查询的速度 类比: 新华字典的目录, 可以将索引理解成一个特殊的文件, 然后如果没有这个文件的话, 查询是从前到后查找数据的, 如果有这个文件的话, 会按照一种特殊的数据结构(二叉树)查找数据 分类: 主键索引: 加快查询 + 不能重复 + 不能为空 primary key 唯一 阅读全文
posted @ 2019-06-17 22:23 挺锅锅 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 存储引擎: create table t1( id int auto_increment primary key, name varchar(32) not null default '' )engine=Innodb charset=utf8; 分类 Innodb 1.(默认版本包含5.5) 2. 阅读全文
posted @ 2019-06-17 22:11 挺锅锅 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 权限管理: 创建用户 create user '用户名'@'IP地址' identified by '密码'; creaee user 'zekai'@'192.168.1.123' identified by '123qwe'; creaee user 'zekai'@'192.168.1.%' 阅读全文
posted @ 2019-06-17 22:02 挺锅锅 阅读(183) 评论(0) 推荐(0) 编辑
摘要: EXPLAIN 语句中type列的值 type连接类型 连接类型部分示例 all -- 环境描述 (root@localhost) [sakila]> show variables like 'version';+ + +| Variable_name | Value |+ + +| version 阅读全文
posted @ 2019-06-17 20:50 挺锅锅 阅读(312) 评论(0) 推荐(0) 编辑
摘要: SQL注入 登录验证时的SQL注入攻击 写sql语句的时候, %传值的时候, 需要加引号: 上面的sql语句带来的风险是: 上面出现的问题,我们称之为 SQL注入 出现问题的根源是: 因为太过于相信用户的输入, 导致我们在接受用户输入的参数的时候, 并没有对他进行转义 解决SQL注入 1. 自己手工 阅读全文
posted @ 2019-06-17 17:26 挺锅锅 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 数据行的操作 增 删除 修改 查询 基本 高级 阅读全文
posted @ 2019-06-17 17:05 挺锅锅 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 不建立外键的情况下遇到的问题 1. 数据重复 2. 如果 部门过长的话, 太占用空间 解决方法 重新设计一张表, 这张表 中存放部门的相关信息 部门表 注意: 创建多个外键的时候, 名称不能一样 > 一对多 外键的变种 唯一索引 联合唯一索引 关系模型 一对多 一对一 多对多 阅读全文
posted @ 2019-06-17 16:43 挺锅锅 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 数据库(database)的操作 增 删 改 查询 数据表(table)的操作 新建 增 查 删 查 改 字段类型 数据行(row data) 增 查询 删 改 总结 数据库: 增: create database 数据库名; 删: drop database 数据库名; 查: show datab 阅读全文
posted @ 2019-06-17 16:28 挺锅锅 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 为啥使用数据库? 1、程序所有的组件就不可能运行在一台机器上 2、数据安全问题 3、并发 根据2的描述,我们必须写一个socket服务端来管理这台机器(数据库服务器)上的文件,然后写一个socket客户端,完成如下功能: 数据库的分类 关系型数据库 1. 有约束 2. 基于硬盘的存储 (就是将数据存 阅读全文
posted @ 2019-06-17 15:54 挺锅锅 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页