随笔分类 - mysql数据库
摘要:# ### part1 索引树高度 # 1.表的数据行 数据量越大,树的高度就会变高,理论上3层索引树高度可以支持百万级别数据量 解决:可以使用分表,分库,数据库缓存,解决数据过大问题# 2.索引键值过长 该索引字段存储数据太大,每个叶子节点默认可以存储16k,超过范围增加叶子节点, 解决:前缀索引
阅读全文
摘要:# ###数据库索引part 1 索引(index)概念: 是一个树状的数据结构,即(B树结构,分支节点>2) 相当于字典的目录,功效是加快查询速度; 常用树: B树(balance-tree) , 二叉树,红黑树,hash树 # 树节点: 根节点(最顶级节点) 分支节点(父节点,子节点) 叶子节点
阅读全文
摘要:# ### 使用pymysql进行数据库的增删改查 python 操作mysql 默认开启事务,必须在增删改之后,提交数据, 才会对数据库产生变化,否则默认回滚 提交数据 conn.commit() 回滚数据 conn.rollback() execute 执行sql executemany 执行多
阅读全文
摘要:# ###sql 注入攻击# 创建一张表 create table usr_pwd( id int unsigned primary key auto_increment, username varchar(255) not null, password varchar(255) not null
阅读全文
摘要:# ### python 操作mysqlimport pymysql# ###1 基本语法 # (1) 创建连接,用来连接mysql, host(主机) user password database 这四个参数必须写,端口可以写,但是不要带引号 conn=pymysql.connect(host="
阅读全文
摘要:# ###创建表 # 1、创建表 # 创建班级表 create table class( cid int primary key auto_increment, caption varchar(32) not null ); # 创建学生表 create table student( sid int
阅读全文
摘要:# ### mysql查询"""注意: select后面跟的值要用 , 隔开,group by后面的多个值也要用 , 隔开""""""分组后组里有多项的字段,用group_concat括起来""""""提到"各"就要记得用分组,各部门,各班级..."""# sql 查询语句的完整语法 '''sele
阅读全文
摘要:# ###part1 数据类型 - 时间 """mysql中""和''的意义相同,并且不区分字母的大小写""" """对数据库中的存在null的记录进行增删改查,where id=null并没有效果,得写成 id is null""" date YYYY-MM-DD 年月日 (纪念日)time HH
阅读全文