码迷,mamicode.com
首页 > 数据库
mysql事务
1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE ac ...
分类:数据库   时间:2019-09-16 23:58:04    阅读次数:201
第十八天:CSV、JSON、Excel、SQLite
一、CSV文件 1、读取 reader = csv.reader(打开的file对象), reader为可迭代对象 2、用namedtuple映射列名 3、读取到字典表 二、JSON模块 json.dumps() 转换成json类型的字符串 json.loads() 从json字符串读取 json. ...
分类:数据库   时间:2019-09-16 23:56:22    阅读次数:206
MySQL索引原理及SQL优化
原文:MySQL索引原理及SQL优化 目录 索引(Index) 索引的原理 b+树 MySQL如何使用索引 如何优化 索引虽好,不可滥用 如何验证索引使用情况? SQL优化 ... ...
分类:数据库   时间:2019-09-16 23:55:26    阅读次数:183
MySQL连接异常
有时候连接MySQL会包各种各样的异常,今天遇到一个错 检查发现MySQL没启动,执行 启动之后就可以了,记录一下 ...
分类:数据库   时间:2019-09-16 23:29:49    阅读次数:98
SQL注入(手工篇)
开发人员在开发Web系统时对输入的数据没有进行有效的验证及过滤,就存在引发SQL注入漏洞的可能,并导致查看、插入、删除数据库的数据,甚至可以执行主机系统命令。 1.可能出现asp?id=x的网站 只能是基于asp、PHP、jsp、aspx的动态网站,并且存在数据库交互,例:登陆、留言板、搜索、新闻。 ...
分类:数据库   时间:2019-09-16 22:02:51    阅读次数:126
mysql设置主从复制
在my.cnf确认主和从的server_id不一致 主: + + + + + +| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |+ + + + + +| mysql-bin.000048 | 10478 ...
分类:数据库   时间:2019-09-16 22:00:26    阅读次数:175
基于通用二进制方式安装MySQL-5.7.24
1安装依赖包libaio yum -y install libaio 2下载或者上传二进制包 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3解压到/usr/local下 tar -xf mysql-5.7.24-linux-glibc2.12-x86_64. ...
分类:数据库   时间:2019-09-16 21:57:53    阅读次数:135
mysql from后接子查询,实际为将结果集合并成一张表
#案例:查询每个部门的平均工资的工资等级SELECTav.*,g.`grade_level`FROM(SELECTAVG(salary)ag,department_idFROMemployeesGROUPBYdepartment_id)avINNERJOINjob_gradesgONav.agBETWEENg.`lowest_sal`ANDg.`highest_sal`;
分类:数据库   时间:2019-09-16 21:57:25    阅读次数:175
MYSQL(主从和主主配置)
mysql主从配置原理 mysql中的主从同步建立完成之后: master上在服务端做的操作就会复制写入到二进制日志文件,然后通过建立完成的主从同步的I/O线程(I/O异步复制),从库会进行同步主库上面的二进制文件, 然后通过服务端进行读取二进制日志文件,并且翻译成相对sql语句,从而完成相对应主从 ...
分类:数据库   时间:2019-09-16 21:36:02    阅读次数:113
Mysql数据库安装
基于源码包安装MySQL rpm -q mysql mysql-server mariadb mariadb-server(查看这四个服务,如果有要删除rpm格式安装包,安装源码包) ncurses-devel是cmake的依赖包 ,安装配置工具cmake 安装yum -y install ncur ...
分类:数据库   时间:2019-09-16 21:28:46    阅读次数:104
MySQL 5.7复制延迟之sync_relay_log
sync_relay_log;
分类:数据库   时间:2019-09-16 21:21:50    阅读次数:151
mysql mvcc 的理解
mvcc 全称 multiple version concurrency control 多版本并发控制,是数据库领域比较常用的一种非锁并发技术。 mysql 的innodb中,在RR、RC级别会使用mvcc来提升并发。 实现原理: 首先理解几个基本知识点。 一、mysql在行都设置了默认列(对查询 ...
分类:数据库   时间:2019-09-16 19:57:46    阅读次数:129
sql 注入工具sqlmap的使用
sqlmap.py -u“http://10.6.1.54/newcontent.php?aid=79” 测试当前连接是否为注入点 sqlmap.py -u“http://10.6.1.54/newcontent.php?aid=79”--dbs 获取数据库列表 sqlmap.py -u“http: ...
分类:数据库   时间:2019-09-16 19:49:35    阅读次数:89
mysql select后面的子查询
select后面的子查询使用,只能是标量查询#案例:查询每个部门的员工个数SELECTd.*,(SELECTCOUNT(*)FROMemployeesWHEREemployees.`department_id`=d.department_id)FROMdepartmentsd;#案例:查询员工号=102的部门名SELECTdepartment_nameFROMemployeeseINNERJOIN
分类:数据库   时间:2019-09-16 19:40:10    阅读次数:335
转 mysql 存储过程初探
https://www.cnblogs.com/qmfsun/p/4838032.htmlMySQL命令执行sql文件的两种方法 https://www.cnblogs.com/mark-chan/p/5384139.html CREATE PROCEDURE GreetWorld() SELECT ...
分类:数据库   时间:2019-09-16 19:35:17    阅读次数:93
Oracle存在则更新,不存在则插入应用-merge
转: Oracle存在则更新,不存在则插入应用-merge 2017年01月11日 14:15:26 周星猩 阅读数 11354更多 分类专栏: Oracle 2017年01月11日 14:15:26 周星猩 阅读数 11354更多 分类专栏: Oracle 分类专栏: Oracle 版权声明:本文 ...
分类:数据库   时间:2019-09-16 19:24:15    阅读次数:270
LNMP之二进制MySQL的安装
LNMP之二进制MySQL的安装
分类:数据库   时间:2019-09-16 19:21:19    阅读次数:105
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!