随笔分类 -  MySQL

摘要:创建数据库连接池: 1 import time 2 import pymysql 3 import threading 4 from DBUtils.PooledDB import PooledDB, SharedDBConnection 5 POOL = PooledDB( 6 creator=p 阅读全文
posted @ 2018-08-18 19:45 DragonFire 阅读(1432) 评论(0) 推荐(0)
摘要:恩,索引,索引索引索引 阅读全文
posted @ 2017-06-12 20:17 DragonFire 阅读(200) 评论(0) 推荐(0)
摘要:1.创建自定义函数: 2.删除自定义函数 3.执行自定义函数 4.系统内置函数: 1 CHAR_LENGTH(str) 2 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。 3 对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH( 阅读全文
posted @ 2017-06-12 20:15 DragonFire 阅读(205) 评论(0) 推荐(0)
摘要:触发器:对表进行增删改操作之后,完成某操作,被称之为触发器 1.创建基本语法 1 # 插入前 2 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW 3 BEGIN 4 ... 5 END 6 7 # 插入后 阅读全文
posted @ 2017-06-12 19:55 DragonFire 阅读(182) 评论(0) 推荐(0)
摘要:视图:一个非真实存在的,囊括复杂查询在内的表,也可以理解成,视图就是一个查询之后的结果. 补充一个概念:临时表查询(子查询):就是在查询语句中再次嵌套一个查询,并将嵌套中的查询设定别名 1、创建视图: 2.删除视图: 3.修改视图: 4.使用视图:将视图当做一个表格进行查询即可 阅读全文
posted @ 2017-06-12 19:49 DragonFire 阅读(220) 评论(0) 推荐(0)
摘要:1.增加: 2.删除: 3.修改: 4.查询: 5.补充 阅读全文
posted @ 2017-06-12 19:41 DragonFire 阅读(416) 评论(0) 推荐(0)
摘要:1 bit[(M)] 2 二进制位(101001),m表示二进制位的长度(1-64),默认m=1 3 4 tinyint[(m)] [unsigned] [zerofill] 5 6 小整数,数据类型用于保存一些范围的整数数值范围: 7 有符号: 8 ... 阅读全文
posted @ 2017-06-12 19:39 DragonFire 阅读(280) 评论(0) 推荐(0)
摘要:1.创建表: 1 create table 表名( 2 列名 类型 是否可以为空, 3 列名 类型 是否可以为空 4 )ENGINE=InnoDB DEFAULT CHARSET=utf8 1 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值 2 create table 阅读全文
posted @ 2017-06-12 19:35 DragonFire 阅读(227) 评论(0) 推荐(0)
摘要:1.用户基本操作 2.用户授权操作 权限对应 忘记密码操作: 阅读全文
posted @ 2017-06-12 19:29 DragonFire 阅读(253) 评论(0) 推荐(0)
摘要:练习: 1.建立表关系: 请创建如下表,并创建相关约束 1 USE db1; 2 CREATE TABLE class( 3 cid INT AUTO_INCREMENT PRIMARY KEY, 4 caption VARCHAR(10) 5 ); 6 CREATE TABLE teacher( 阅读全文
posted @ 2017-06-06 09:05 DragonFire 阅读(8042) 评论(0) 推荐(0)
摘要:1.主键建立: 2.外键建立: 3.自增序列: 4.数据库引擎: 5.默认编码格式 阅读全文
posted @ 2017-06-05 18:38 DragonFire 阅读(221) 评论(0) 推荐(0)