![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
小哦--
努力努力再努力
展开
-
mysql--mysql高级语法--事务
假设一个银行系统,用户1给用户2转账500,流程如下:1. 检查用户1的余额是否大于5002. 用户1减5003. 用户2加500但是,如果执行完第2步,就出现故障了怎么办? 这是绝对不能允许的。第2步和第3步必须同时成功,或者同时失败,----事务事务:它是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。只要开启 start transactio...原创 2019-07-01 14:13:03 · 134 阅读 · 0 评论 -
mysql--mysql高级语法--视图
数据据库建立好了之后,我们写的程序也已经固定了,但是如果随着发展,我们需要经数据库改动,比如从3个数据表增加到5个数据表,那么所有的程序-SQL语句-是不是也要改动?按理说好像是应该,但是这工作量也太大了,那么理想情况应该是,不管我的数据库的结构怎么变化,我程序里的SQL语句都不需要改定,那么怎么才能实现嗯?----抽象出一张虚拟的表打个比方:我们写的python程序,可以再不同的操作系统运行...原创 2019-07-01 10:28:44 · 123 阅读 · 0 评论 -
mysql--mysql与python的交互--防止sql 注入
如何防止?构建参数新增功能5:根据商品名字查询商品信息这里如果不使用 防止sql 注入,就会有可能被用户查询出所有的商品信息,这里我们使用构建参数(防sql注入)来实现这一功能from pymysql import connectclass JD(object): def __init__(self): # 创建连接 self.conn = c...原创 2019-07-01 09:18:55 · 192 阅读 · 0 评论 -
mysql--mysql与python的交互--python操作 mysql 京东商城--增删改
之前的查询 其实并没有更改数据库,但是增删改操作是改动了数据库,所以在执行完增删改命令之后,还要多一个步骤,提交conn.commit()比如,我往数据表中插入数据,在没有 commit 之前,其实数据表中国是没有多一条记录的,commit之后 ,才会插入新的记录。但是,如果我写了插入语句,但是还没有提交,我反悔了,不想插入这一条记录了,就可以使用conn.rollback()这里有一...原创 2019-07-01 08:44:39 · 221 阅读 · 0 评论 -
mysql--mysql与python的交互--python操作 mysql 京东商城--查询
1原创 2019-06-30 11:07:07 · 436 阅读 · 0 评论 -
mysql--mysql与python的交互--拆表
之前我们建立了 数据库jingdong 数据表goods ,现在我为了方便管理,将goods表拆为两个表,goods_cates,里面存储商品类型的id 和name首先 建立一个数据表 goods_cates之后 ,查询所有的商品类型,并将这些分类写入到goods_cates表中那下面就应该吧 goods表中的 商品类型换成id那下面我们往goods_cates中插入数据...原创 2019-06-28 08:51:21 · 153 阅读 · 0 评论 -
mysql--mysql高级语法--主从同步
有多台服务器,主的数据变化,其他也跟着变化,自动同步。如果其中一个发生故障,还能切换到另一个。一般 主 用来更改数据,从 用来读数据,主从就是将读写分离,读写分离数据备份负载均衡> 重定向输出<重定向输入下面介绍一下具体的实现步骤:*.* 所有数据库中的所有表这里的语句是:主服务器的id,刚刚设置的用户...原创 2019-07-01 21:53:47 · 130 阅读 · 0 评论 -
mysql--mysql高级语法--账户管理
% 表示任意电脑localhost 表示只能本机登录另一个例子:然后得更新权限,才能生效先登录root,修改权限,然后更新权限,最后退出登录loawang,可以进行select he Insert 权限,但是update 不能用。远程登录数据库我们一般不采用,但是如果我们工作了,下班后需要修改数据库,那怎么办?先ssh登录服务器,然后再登录数据库。...原创 2019-07-01 16:53:47 · 83 阅读 · 0 评论 -
mysql--mysql高级语法--索引
加入我有一个上万条记录的数据表,我每次查询一个商品的时候,就开始遍历,这样很费时间,如果我把这上万个商品进行分类,1标记一下, 101标记一下,201标记一下…,这样每次查询的时候就不需要遍历上万条了,这就是索引的作用。其实有点类似于c++的指针。索引:是一种特殊的数据结构,包含着对数据表里所有记录的引用指针。索引相当于一本书的目录,可以加快数据库的查询速度。建立一个只有一个字段的数据表,...原创 2019-07-01 16:01:27 · 86 阅读 · 0 评论 -
MySQL--数据库查询、条件查询、模糊查询、范围查询、空判断
1原创 2019-06-17 17:35:49 · 394 阅读 · 0 评论 -
mysql--mysql与python的交互--数据准备
--准备数据 --创建京东数据库 create database jingdong charset=utf8; --使用京东数据库 use jingdong; --创建一个商品数据表(编号 名字 分类名 品牌名 价格 是否展示 是否售空) create table goods( id int unsigned primary key not nul...原创 2019-06-21 10:54:06 · 132 阅读 · 0 评论 -
mysql--数据库设计
多对一的关系时,在多的那个表里面添加一个字段,用来记录以的那个表的主键。多对多的时候,新开一张表,称为聚合表。原创 2019-06-19 20:41:43 · 100 阅读 · 0 评论 -
mysql--自关联、子查询
我们要做一个全国的区域选择 包括 省 市 区…这样的三张表 可以合并为一张表在一个表中,一列用到了另一列的值 ,叫做自关联。自关联一般用作省市县、公司上下级、-- 创建一个新的表格 areascreate table areas(aid int primary key,atitle varchar(20),pid int);-- 插入数据insert into...原创 2019-06-19 20:09:19 · 708 阅读 · 0 评论 -
mysql--连接查询
连接查询--内连接查询 相当于两个表的交集 你有我也有的才会显示,比如学生表中有人的班级是4,5班,就不会显示。 -- inner join...on... --查询 有能够对应的学生以及班级信息 select * from students inner join classes on students.class_id=classes.id;--按照要求显示学生信息,...原创 2019-06-19 16:24:48 · 103 阅读 · 0 评论 -
mysql--排序、聚合、分组、分页
--排序 --order by 字段 默认从小到大 --asc 从小到大 desc 从大到小 --查询年龄在18到34之间的男性,按照年龄从小到大排序 select * from students where (age between 18 and 34) and gender=1 order by age; select * from students wh...原创 2019-06-19 10:52:37 · 652 阅读 · 0 评论 -
MySQL--数据库、数据表 的基本操作指令
数据库的操作--链接数据库mysql -uroot -p--退出数据库quitexit--查看所有数据库show databases;--显示当前数据库的时间select now();--显示数据库版本select version();--创建数据库create database python2(数据库名字);create database python2 c...原创 2019-06-14 14:12:40 · 304 阅读 · 0 评论 -
MySQL--RDBMS、SQL、MySQL、数据类型
MySQL:一种存储数据的特殊方式。数据库是一种特殊的文件,存储的是需要的数据。每一列 : 字段。如果能够唯一标记某个记录,那么这个字段被称为主键。每一行 : 记录MySQL–关系型数据库,一般做网站用Redis–一般做缓存用MongoDB–菲关系型数据库,一般做爬虫用首先得准备好客户端和服务器,然后才能用SQL语言进行数据的增删改查。这部分之后单写一个博客一般选小...原创 2019-06-13 17:21:36 · 363 阅读 · 0 评论 -
MySQL--MySQL安装、Navicat for MySQL 安装
官网:https://dev.mysql.com/downloads/mysql/我下载的第一个,228.9M,点击左下角 no ,thanks,just start my download选择下载路径。到这里我就卡住了,死活下不下来。好吧,我换个方式,问小伙伴要安装包。链接:https://pan.baidu.com/s/17Nmaj6PUewTnlF57Kz7d8Q提取码:gt...原创 2019-06-13 17:19:28 · 294 阅读 · 0 评论