随笔分类 - MySQL
MySQL是最流行的关系型数据库管理系统之一。
摘要:1、PyMySQL的安装 pymysql是在 Python3版本中用于连接 mysql服务器的一个库,Python2中是使用mysqldb。 pip3 install PyMySQL 2、使用python操作mysql数据库 (1)、python连接mysql数据库 import pymysql d
阅读全文
摘要:1、MySQL导出数据 (1)、使用 select ... into outfile 语句导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。并且可以通过命令选项来设置数据输出的指定格式。 # 语法 SELECT * FROM 表名 INTO
阅读全文
摘要:1、查询优化神器 —— explain 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的。分析查询语句或是表结构的性能瓶颈。 (1)、通过EXPLAIN,可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际
阅读全文
摘要:1、正确使用索引 (1)、一 索引未命中 并不是说创建了索引就一定会加快查询速度,若想利用索引达到预想的提高查询速度的效果,在添加索引时,必须注意以下问题: <1>、范围问题 或者说条件不明确,条件中出现这些符号或关键字:>、>=、<、<=、!= 、between...and...、like
阅读全文
摘要:1、为什么要有索引 对查询语句的优化,加速查询 2、什么是索引 索引在MySQL中也叫是一种‘键’,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易
阅读全文
摘要:1、事务概述 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在员工管理系统中,删除一个员工,既需要删除员工的基本资料,也要删除和该员工相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事
阅读全文
摘要:1、什么是存储方式、存储机制(存储引擎) MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。 例如,如果研究大量
阅读全文
摘要:1、如何找出两张表之间的关系 分析步骤: 1、先从左表的角度去找 看左表的多条记录是否可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key (关联)右表的一个字段(通常是id字段)。 2、再从右表的角度去找 看右表的多条记录是否可以对应左表的一条记录,如果是,则证明右表的一个字
阅读全文
摘要:1、create table -- 新建表 create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); # 在同一张表中,字段名是不能相同的 # 宽度和约束条件是可以选择的 # 字段名和类型是必须要有的
阅读全文
摘要:为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: NOT NULL : # 非空约束
阅读全文
摘要:1、前期准备 #建表 create table department( id int, name varchar(20) ); create table employee( id int, name varchar(20), sex enum('male','female'), age int, d
阅读全文
摘要:1、数据操作 (1)insert 增加数据 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); 2. 指定字段插入数据
阅读全文
摘要:1、数据库(文件夹)的操作 create database 数据库名; # 增加数据库 show databases; # 查看当前所有的库 use 数据库名 # 切换到对应的库中/实际上就是进入对应的文件夹 select database(); # 查看当前所在的库 alter database
阅读全文
摘要:1、初识数据库 (1)、为什么要使用数据库? 第一:将文件和程序存在一台机器上是很不合理的。 第二:操作文件是一件很麻烦的事 数据库是一个可以在一台机器上独立工作的,并且可以给我们提供高效,便携的方式对数据进行增删改查的一种工具。 (2)、数据库的优势: 程序稳定性 、 数据一致性、 并
阅读全文

浙公网安备 33010602011771号