MySQL
MuNian123
这个作者很懒,什么都没留下…
展开
-
MySQL主从同步
1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。 使用主从同步的好处: (1) ...转载 2019-06-06 14:05:30 · 95 阅读 · 0 评论 -
MySQL索引
6. 索引的使用 查看索引 show index from 表名; 创建索引 如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致 字段类型如果不是字符串,可以不填写长度部分 create index 索引名称 on 表名(字段名称(长度)) 删除索引: drop index 索引名称 on 表名; 7. 索引demo 7.1. 创建测试表testin...原创 2019-06-20 13:39:24 · 150 阅读 · 0 评论 -
MySQL事务-提交
step1:连接 终端1:查询商品分类信息 select * from goods_cates; step2:增加数据 终端2:开启事务,插入数据 begin; insert into goods_cates(name) values('小霸王游戏机'); 终端2:查询数据,此时有新增的数据 select * from goods_cates; step3:查询 终端1:查...原创 2019-06-20 13:37:13 · 408 阅读 · 0 评论 -
MySQL-事务
1. 为什么要有事务 事务广泛的运用于订单系统、银行系统等多种场景 例如: A用户和B用户是银行的储户,现在A要给B转账500元,那么需要做以下几件事: 检查A的账户余额>500元; A 账户中扣除500元; B 账户中增加500元; 正常的流程走下来,A账户扣了500,B账户加了500,皆大欢喜。 那如果A账户扣了钱之后,系统出故障了呢?A白白损失了500,而B也没有收...原创 2019-06-20 13:36:40 · 88 阅读 · 0 评论 -
使用 Flask 设计 RESTful 的认证
用户数据库 为了让给出的示例看起来像真实的项目,这里我将使用 Flask-SQLAlchemy 来构建用户数据库模型并且存储到数据库中。 用户的数据库模型是十分简单的。对于每一个用户,username 和 password_hash 将会被存储: class User(db.Model): __tablename__ = 'users' id = db.Column(db....转载 2019-06-10 15:33:20 · 405 阅读 · 0 评论 -
Python 中操作 MySQL 步骤
引入模块 在py文件中引入pymysql模块 from pymysql import * Connection 对象 用于建立与数据库的连接 创建对象:调用connect()方法 conn=connect(参数列表) 参数host:连接的mysql主机,如果本机是'localhost' 参数port:连接的mysql主机的端口,默认是3306 参数d...原创 2019-06-15 14:42:47 · 206 阅读 · 0 评论 -
通过元类简单实现ORM中的insert功能
class ModelMetaclass(type): def __new__(cls, name, bases, attrs): mappings = dict() # 判断是否需要保存 for k, v in attrs.items(): # 判断是否是指定的StringField或者IntegerField的实...原创 2019-06-15 14:41:35 · 521 阅读 · 0 评论 -
MySQL排序
语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...] 说明 将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推 默认按照列值从小到大排列(asc) asc从小到大排列,即升序 desc从大到小排序,即降序 例1:查询未删除男生信息,按学号降序 select * from student...原创 2019-06-15 14:40:36 · 379 阅读 · 0 评论 -
MySQL条件查询
使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: select * from 表名 where 条件; 例: select * from students where id=1; where后面支持多种运算符,进行条件的处理 比较运算符 逻辑运算符 模糊查询 范围查询 空判断 比较运算符 等于: = 大于: > 大于等于:...原创 2019-06-15 14:39:59 · 251 阅读 · 0 评论 -
MySql查询
创建数据库、数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- students表 create table students( id int unsigned primary key auto_increment not null, name va...原创 2019-06-15 14:39:25 · 142 阅读 · 0 评论 -
数据完整性
一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束 数据类型 可以通过查看帮助文档查阅所有支持的数据类型 使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间 常用数据类型如下: 整数:int,bit 小数:...原创 2019-06-14 23:29:51 · 295 阅读 · 0 评论 -
MySQL主从同步配置
1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。 使用主从同步的好处: 通过增加...原创 2019-06-20 13:51:01 · 169 阅读 · 0 评论