0

MySql学习笔记一

MySql学习笔记1 1.SQL 分类 1. DDL(Data Definition Language)数据定义语言 2. DML(Data Manipulation Language)数据操作语言 3. DQL(Data Query Language)数据查询语言 4. DCL(Data Cont ...

YS1109 发布于 2019-08-22 21:26 评论(0)阅读(9)
0

SQL概要与表的创建

SQL概要与表的创建 1.表的结构 ​ 关系数据库通过类似Excel 工作表那样的、由行和列组成的二维表来管理数据。用来管理数据的二维表在关系数据库中简称为表。 ​ 根据 SQL 语句的内容返回的数据同样必须是二维表的形式 ,这也是关系数据库的特征之一 。返回结果如果不是二维表的SQL 语句则无法执 ...

Sroxi 发布于 2019-08-22 19:16 评论(0)阅读(10)
0

mysql删除重复数据

语法:DELETE FROM 表名 WHERE id NOT IN ( SELECT temp.min_id FROM ( SELECT MIN(id) min_id FROM 表名 GROUP BY 字段名 )AS temp ); 备注:id:也是表字段 实例:DELETE FROM pro_co ...

褚宏运 发布于 2019-08-22 18:28 评论(0)阅读(11)
0

CentOS7下MySQL服务启动失败原因及解决方法

在重启阿里的CentOS7服务器后,重启MySQL 出现错误 按照提示查看错误信息 [root@djaljdw ~]# systemctl status mysqld.service [root@djaljdw ~]# journalctl -xe 发现里面并没有提供有用的错误信息 所以去查看mys ...

别咬吸管 发布于 2019-08-22 15:28 评论(0)阅读(9)
0

navicat 12激活

激活软件:https://github.com/DoubleLabyrinth/navicat-keygen/releases 激活说明:https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README_FOR_WINDOWS ...

feiquan 发布于 2019-08-22 12:01 评论(0)阅读(15)
0

sqlalchemy相关操作(ORM)

环境:python3.7,pycharm,mysql ORM(Object Relational Mapper) 对象关系映射(ORM)是一种允许您使用面向对象的范例从数据库查询和操作数据的技术,sqlalchemy是实现ORM技术其中一个库(框架)。 优势 简化开发,因为它可以自动执行对象到表和表 ...

达芬奇vinic 发布于 2019-08-21 19:31 评论(0)阅读(11)
0

ubuntu安装mysql数据库方法

ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好。那么在ubuntu中如何安装mysql数据库呢? 在ubuntu安装mysql主要有以下两种方式: 1. ...

码农下的天空 发布于 2019-08-21 18:34 评论(0)阅读(12)
0

mysql实践:sql优化

恢复内容开始 设计表的时候 1. 不同的表涉及同一个公共意义字段不要使用不同的数据类型(可能导致索引不可用,查询结果有偏差) 2. 不要一张表放太多的数据 主表20~30个字段 其他表最好不超过20个 3. 最好不要有为Null的列,原因:https://mp.weixin.qq.com/s/U4R ...

星辰河流 发布于 2019-08-21 16:50 评论(0)阅读(28)
1

Azure上MySQL的离线备份:将备份拷贝到Azure Blob上

公司在Azure的Iaas虚拟机上部署有好几台MySQL数据库,至于没有选择Azure Database for MySQL,是因为预算有限(钱不够啊!说多了也是泪,坑的还是DBA自己)。选择了Iaas的话,DBA就必须考虑离线备份(offline backup),以预防灾难性故障出现。我们选择将历... ...

潇湘隐者 发布于 2019-08-21 15:51 评论(0)阅读(18)
0

InnoDB On-Disk Structures(五)-- Redo Log & Undo Logs (转载)

1.Redo Log The redo log is a disk-based data structure used during crash recovery to correct data written by incomplete transactions. During normal op ...

东山絮柳仔 发布于 2019-08-21 14:43 评论(0)阅读(11)
0

InnoDB On-Disk Structures(四)--Doublewrite Buffer (转载)

转载、节选于 https://dev.mysql.com/doc/refman/8.0/en/innodb-doublewrite-buffer.html The doublewrite buffer is a storage area located in the system tablespac ...

东山絮柳仔 发布于 2019-08-21 10:40 评论(0)阅读(10)
0

mysql查询语句中使用星号真的慢的要死?

前言 之所以写这篇文章,是源于以前看过的关于sql语句优化的帖子,里面明确提到了在sql语句中不要使用 * 来做查询,就像下面的规则中说的 但是中国有句姥话叫“尽信书不如无书”,难道在sql查询语句中使用星号就真的慢的要死,难道加索引也不行?带着这些个疑问,我进行了一些测试。结果发现,江湖传说未必真 ...

湖畔清茶杨柳飘 发布于 2019-08-20 23:20 评论(0)阅读(35)
0

Linux数据库的创建 导入导出 以及一些基本指令

首先linux 下查看mysql相关目录 查看 mysql 的安装路径 执行查询 SQL mysql>show variables like '%dir%'; mysql>show variables like '%dir%'; datadir 就是数据路径 确定了运行路径,执行导入、导出mysql ...

子钦加油 发布于 2019-08-20 21:34 评论(0)阅读(16)
0

如何预防sql注入

1.严格检查输入变量的类型和格式 2.对用户名做强校验 3.对sql中的特殊字符做转义 4. 同样转义 mysqli_real_escape_string()转义字符串中的特殊字符: ...

yangzailu 发布于 2019-08-20 16:58 评论(0)阅读(17)
0

如何预防SQL注入?预编译机制

1.预编译机制(一次编译多次执行,防止sql注入) 2.预编译机制 ...

yangzailu 发布于 2019-08-20 16:58 评论(0)阅读(16)
0

MySQL创建用户、为用户授权

一、创建用户 1.root用户(管理员)登录,进入mysql数据库 2.创建用户 3.为用户授权 4.用户登录 [参考文章]:https://www.cnblogs.com/majj/p/9179218.html ...

Sroxi 发布于 2019-08-20 11:57 评论(0)阅读(24)
0

win7-32位安装mysql-5.7.27

下载 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 参考链接 https://blog.csdn.net/qq_41307443/article/details/79839558 https://blog.csdn.net/wu_j ...

berred 发布于 2019-08-20 10:54 评论(0)阅读(12)
0

如何进行SQL注入攻击?

1.数字注入 2.字符串注入 3. #后边全部为注释,字符串拼装后绕过密码验证。 4. 同样绕过密码验证 ...

yangzailu 发布于 2019-08-20 10:33 评论(0)阅读(30)
0

如何寻找sql注入漏洞?

1.sql注入是怎么产生的 2.如何寻找sql注入漏洞 在地址栏输入单双引号造成sql执行异常(get) post请求,在标题后输入单引号,造成sql执行异常。 ...

yangzailu 发布于 2019-08-20 10:14 评论(0)阅读(22)
0

sql注入介绍

1.什么是sql注入 sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法。 2.正常行为,比如拿到id获取文章的内容(案例) 3. 在浏览器中人为加入参数 or 1=1(永远为真);这就产生了意想之外的行为,人为的获取了整张表的内容,达到了攻击的目的。 输入参数 ...

yangzailu 发布于 2019-08-20 09:45 评论(0)阅读(19)