SQLAlchemy ORM
摘要:SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数
阅读全文
动态执行Sql
摘要:动态执行sql语句,把存储过程灵活的运用起来
阅读全文
索引( index )
摘要:索引在庞大的数据库上最能体现出作用,所谓索引就是根据需求将指定的列提取出来做索引表,可以显著提高在查找数据方面的速度。 在索引的前提下还可以指定索引值是否唯一,索引值是单列或是多列索引。 根据索引类型,索引分为: 普通索引: name,只能帮助查找 唯一索引: name,只能帮助查找,内容不允许重复
阅读全文
事务
摘要:事务的作用是用于当出现异常时可以触发的操作,并回滚回操作之前的状态 delimiter $$ //声明结束符符号drop procedure if exists proc; //删除存储过程你cucreate procedure proc(out return_code tinyint) //创建存
阅读全文
用户相关
摘要:用户管理 创建用户 create user '用户名'@'IP地址' identified by '密码'; 删除用户 drop user '用户名'@'IP地址'; 修改用户 rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';; 修改密码 set passwor
阅读全文
视图(view)
摘要:视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 创建视图: 删除视图: 使用视图:
阅读全文
函数(function)
摘要:mysql内部提供许多函数: 内置函数(部分) CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。 对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 CONCAT(str1,st
阅读全文
触发器
摘要:对某个表进行【增删改】 操作的前后如果希望出发某个特定的行为时,可以使用户触发器,触发器用于定制用户对于增删改操作前后的行为。 插入之前: drop trigger if exists 自定义触发器名字 $$ create trigger 自定义触发器名字 before insert on 制定对哪
阅读全文
存储过程
摘要:存储过程 存储过程就是在sql里面定义条件判断各种函数执行的一系列操作。 定义存储过程: create procedure proc_p1() begin select * from man; end 调用存储过程: call proc_p1() 删除存储过程: drop procedure pro
阅读全文
联合 union
摘要:联合(union): 作用是连接多个查询语句并查询,然后去除重复值。 select id from department union select id from person; union all 是显示所有的值,包括重复值
阅读全文
分组
摘要:分组 group by 用于对指定列进行分组 select partid,count(partid) from person group by partid;
阅读全文
连表
摘要:连表的作用的同时操作多个表格以方便快捷查询数据。 连表又分为 Left join , right join , inner join .
阅读全文
外键约束
摘要:简述: 外键约束的作用就是限制字段的值必须为另一个表所包含的值。
阅读全文