随笔分类 -  MySQL

摘要:引言 我一共建立了2张表用于演示SQL Alchemy users usertype 导包语句 初始化语句 定义两张表对应的两个类 自定义方法 Session创建 添加数据 查询 删除 修改 高级查询 分组 分页 排序 between ... and ... in 与 not in 连表查询 阅读全文
posted @ 2019-06-18 23:02 挺锅锅 阅读(297) 评论(0) 推荐(0)
摘要:慢日志查询(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 挺锅锅 阅读(159) 评论(0) 推荐(0)
摘要:索引: 作用: 加快查询的速度 类比: 新华字典的目录, 可以将索引理解成一个特殊的文件, 然后如果没有这个文件的话, 查询是从前到后查找数据的, 如果有这个文件的话, 会按照一种特殊的数据结构(二叉树)查找数据 分类: 主键索引: 加快查询 + 不能重复 + 不能为空 primary key 唯一 阅读全文
posted @ 2019-06-17 22:23 挺锅锅 阅读(167) 评论(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 挺锅锅 阅读(194) 评论(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 挺锅锅 阅读(189) 评论(0) 推荐(0)
摘要:EXPLAIN 语句中type列的值 type连接类型 连接类型部分示例 all -- 环境描述 (root@localhost) [sakila]> show variables like 'version';+ + +| Variable_name | Value |+ + +| version 阅读全文
posted @ 2019-06-17 20:50 挺锅锅 阅读(334) 评论(0) 推荐(0)
摘要:SQL注入 登录验证时的SQL注入攻击 写sql语句的时候, %传值的时候, 需要加引号: 上面的sql语句带来的风险是: 上面出现的问题,我们称之为 SQL注入 出现问题的根源是: 因为太过于相信用户的输入, 导致我们在接受用户输入的参数的时候, 并没有对他进行转义 解决SQL注入 1. 自己手工 阅读全文
posted @ 2019-06-17 17:26 挺锅锅 阅读(403) 评论(0) 推荐(0)
摘要:数据行的操作 增 删除 修改 查询 基本 高级 阅读全文
posted @ 2019-06-17 17:05 挺锅锅 阅读(193) 评论(0) 推荐(0)
摘要:不建立外键的情况下遇到的问题 1. 数据重复 2. 如果 部门过长的话, 太占用空间 解决方法 重新设计一张表, 这张表 中存放部门的相关信息 部门表 注意: 创建多个外键的时候, 名称不能一样 > 一对多 外键的变种 唯一索引 联合唯一索引 关系模型 一对多 一对一 多对多 阅读全文
posted @ 2019-06-17 16:43 挺锅锅 阅读(170) 评论(0) 推荐(0)
摘要:数据库(database)的操作 增 删 改 查询 数据表(table)的操作 新建 增 查 删 查 改 字段类型 数据行(row data) 增 查询 删 改 总结 数据库: 增: create database 数据库名; 删: drop database 数据库名; 查: show datab 阅读全文
posted @ 2019-06-17 16:28 挺锅锅 阅读(280) 评论(0) 推荐(0)
摘要:为啥使用数据库? 1、程序所有的组件就不可能运行在一台机器上 2、数据安全问题 3、并发 根据2的描述,我们必须写一个socket服务端来管理这台机器(数据库服务器)上的文件,然后写一个socket客户端,完成如下功能: 数据库的分类 关系型数据库 1. 有约束 2. 基于硬盘的存储 (就是将数据存 阅读全文
posted @ 2019-06-17 15:54 挺锅锅 阅读(291) 评论(0) 推荐(0)
摘要:方法一:使用MySQL自带的代码提示 开启MySQL的命令自动补全功能MySQL默认没有开启命令自动补全功能编辑my.cnf文件 vi /etc/my.cnf[mysql]#no-auto-rehashauto-rehash #添加auto-rehash即将[mysql]中的no-auto-reha 阅读全文
posted @ 2019-06-12 11:00 挺锅锅 阅读(2676) 评论(0) 推荐(0)
摘要:MySQL解决Warning: World-writable config file ‘/etc/mysql/my.cnf’ is ignored 启动忽略配置文件 今天在修改mysql数据库的配置文件,由于方便操作,就将“/etc/mysql/my.cnf” 的权限设置成 “777” 了, 然后进 阅读全文
posted @ 2019-06-12 10:55 挺锅锅 阅读(1335) 评论(1) 推荐(1)
摘要:https://www.cnblogs.com/langdashu/p/5889352.html 阅读全文
posted @ 2019-06-11 21:16 挺锅锅 阅读(853) 评论(0) 推荐(0)
摘要:1、进MySQL之后 2、输入以下语句,进入mysql库: use mysql; 3、更新域属性,'%'表示允许外部访问: update user set host='%' where user ='root'; 4、执行以上语句之后再执行(刷新配置): FLUSH PRIVILEGES; 5、再执 阅读全文
posted @ 2019-06-11 19:41 挺锅锅 阅读(3777) 评论(0) 推荐(2)
摘要:基本sql语句 1.库相关 文件夹 增 create database mydb charset utf8; 查 show databases; show create databases mydb; 改 alter database mydb charset gbk; 删 drop databas 阅读全文
posted @ 2019-06-11 19:35 挺锅锅 阅读(150) 评论(0) 推荐(0)
摘要:一.认识数据库 1.什么是数据库? 数据库就是存储数据的仓库 存储数据的方式1 存储数据的方式2 计算机的性能进行扩展 访问不同计算机上的文件数据 2.常见数据库 关系型数据库 数据库可以为数据与数据之间建立关联关系,人是一条数据,他可能关联着一个工作岗位数据。双方可以通过自身找到对方。 非关系型 阅读全文
posted @ 2019-06-11 19:28 挺锅锅 阅读(315) 评论(0) 推荐(0)
摘要:MAC 下 MySQL 常用命令 本人电脑为 MacOS 10.14 版本 MySQL 为 8.0.15 版本 查看mysql版本 方法一:status; 方法二:select version(); 方法三: \s Mysql启动、停止、重启常用命令 启动方式 1、使用 mysqld service 阅读全文
posted @ 2019-06-11 18:59 挺锅锅 阅读(3362) 评论(1) 推荐(1)
摘要:破解 Navicat Premium 12.1 本文参考: https://blog.csdn.net/wangyaodong915/article/details/82958372 Navicat Keygen Github: https://github.com/DoubleLabyrinth/ 阅读全文
posted @ 2019-06-08 22:25 挺锅锅 阅读(541) 评论(0) 推荐(0)
摘要:Mac平台下安装与配置MySQL Mac 安装MySQL 官网下载安装包,选择相应的版本和格式,有 .dmg 和 tar压缩包两种。我选择了 Mac OS X 10.11 (x86, 64-bit), DMG Archive 的版本下载,目前网站下载需要你注册登录,这个完全免费注册登录进去,就可以下 阅读全文
posted @ 2019-06-08 18:09 挺锅锅 阅读(242) 评论(0) 推荐(0)