MySQL数据库5 索引

MySQL数据库5 索引

索引 索引的目的是加速查找,在MysQL中,指定建立索引,会为这个表的某些列建立额外的索引文件,通过索引文件可以快速查找到内容. 索引文件是一种特殊的数据结构,在MySQL里一般有两种,一种是哈希表,一种是Btree.索引文件建立之后,表如果被改动,索引文件也会被改动,因此提高了查询性能,但降低了修

MySQL数据库4 视图 触发器 函数 存储过程

MySQL数据库4 视图 触发器 函数 存储过程

视图 视图的概念在之前已经接触过,其实就是查询中所使用的临时表,如果一个临时表经常被使用,那可以使用生成这个临时表的语句来定义一个视图,以后只需要将这个视图当做一个表来用就可以了. 视图实际上就是一个SQL查询,其数据基于原始表格,如果原始表格的数据有所变动,查询结果也用到变动后数据的话,则视图的数

MySQL数据库3 Python操作MySQL及用户权限管理

MySQL数据库3 Python操作MySQL及用户权限管理

通过PyMySQL库操作数据库 之前都是通过命令行窗口和Navicat这种交互界面进行操作,现在要开始使用Python操作MySQL来进行自动化操作了. Python需要第三方库PyMySQL来操作MySQL数据库. 通过查询数据来看基本使用方法: import pymysql # 创建连接 co

MySQL数据库2 检索数据

MySQL数据库2 检索数据

SELECT 语句 数据库的核心使用是检索数据.所以先来学习检索数据,最后再学习插入和删除数据. SQL语句是由关键字构成的.关键字类似于python里的系统保留字,自定义的标识符不能够与关键字相同.检索语句用到的关键字是SELECT以及一系列子句. SQL语句不区分大小写,SQL语句最前边的是指令

MySQL数据库1 MySQL基础使用

MySQL数据库1 MySQL基础使用

教学博客地址 数据库的概念与MySQL MySQL是一种DBMS(Database Manage System)数据库管理系统.类似的DBMS软件还有很多,可以分为两类,一类是关系型数据库,一类是非关系型数据库.关系型数据库. 关系型数据库有:sqllite,MySQL,db2,oracle等,非关