• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Fantac
博客园    首页    新随笔    联系   管理    订阅  订阅
10 2019 档案
Python学习日记(四十二) Mysql数据库篇 十

摘要:前言 当我们自己去写SQL代码的时候有时候会因为不熟练会导致效率低,再之后要进行许多的优化,并且操作也较为繁琐。因此ORM框架就能够解决上面的问题,它能根据自身的一些规则来帮助开发者去生成SQL代码。按性能上看虽然直接去写SQL语句会比ORM框架生成的效率高,但实际上每一个开发者的SQL代码程度都参 阅读全文
posted @ 2019-10-23 21:54 Fantac 阅读(303) 评论(0) 推荐(0)
Python学习日记(四十一) Mysql数据库篇 九

摘要:前言 索引的主要作用是起到约束和加速查找,ORM框架(sqlalchemy)是用类和对象对数据库进行操作 索引的种类 按种类去分 1.普通索引:能够加速查找 2.主键索引:能够加速查找、不能为空、不能重复 3.唯一索引:加速查找、可以为空、不能重复 4.联合索引(多列): ①联合主键索引 ②联合唯一 阅读全文
posted @ 2019-10-21 21:36 Fantac 阅读(310) 评论(0) 推荐(0)
Python学习日记(四十) Mysql数据库篇 八

摘要:Mysql存储过程 存储过程是保存在Mysql上的一个别名(就是一堆SQL语句),使用别名就可以查到结果不用再去写SQL语句。存储过程用于替代程序员写SQL语句。 创建存储过程 当我们写完这段代码并执行,再去调用p1()就可以直接执行里面的查询 执行结果: 这样的好处能让功能代码都整合到一块且不用再 阅读全文
posted @ 2019-10-18 23:10 Fantac 阅读(253) 评论(0) 推荐(0)
Python学习日记(三十九) Mysql数据库篇 七

摘要:Mysql函数 高级函数 1.BIN(N) 返回N的二进制编码 执行结果: 2.BINARY(str) 将字符串str转换为二进制字符串 执行结果: 3.CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 阅读全文
posted @ 2019-10-17 22:11 Fantac 阅读(284) 评论(0) 推荐(1)
Python学习日记(三十八) Mysql数据库篇 六

摘要:Mysql视图 假设执行100条SQL语句时,里面都存在一条相同的语句,那我们可以把这条语句单独拿出来变成一个'临时表',也就是视图可以用来查询。 创建视图: 执行语句后,可以在左边的视窗中看到刚创建的视图表 如果在scoretable中插入一条数据,视图中也会随之增加。因为scoretable它的 阅读全文
posted @ 2019-10-14 21:03 Fantac 阅读(319) 评论(0) 推荐(0)
Python学习日记(三十七) Mysql数据库篇 五

摘要:pymsql的使用 初识pymysql模块 先在数据库中创建一个用户信息表,里面包含用户的ID、用户名、密码 增加一个用户的信息: 用pymysql模块从数据库拿到用户信息模拟登陆效果: 执行结果: 防止SQL注入的改进方法 1. 2.列表的表示方式 3.字典的表示方式 增、删、改、查 增、删、改: 阅读全文
posted @ 2019-10-14 16:46 Fantac 阅读(292) 评论(0) 推荐(0)
Python学习日记(三十六) Mysql数据库篇 四

摘要:MySQL作业分析 五张表的增删改查: 完成所有表的关系创建 创建教师表(tid为这张表教师ID,tname为这张表教师的姓名) 创建班级表(cid为这张表班级ID,caption为这张表班级门号) 创建课程表(cid为这张表课程ID,cname为课程名称,teacher_id为任课教师的ID) 创 阅读全文
posted @ 2019-10-07 01:34 Fantac 阅读(460) 评论(0) 推荐(1)
Python学习日记(三十五) Mysql数据库篇 三

摘要:使用Navicate 创建一个连接去使用Mysql的数据库,连接名可以取任意字符但是要有意义 新增一个数据库 填写新数据库名,设置它的字符集和排序规则 新建一个表 增加表中的信息 点击保存再去输入表名完成创建,再添加数据: 使用外键将两表产生联系 再创建一个department表 添加数据: 创建外 阅读全文
posted @ 2019-10-05 17:20 Fantac 阅读(233) 评论(0) 推荐(0)
Python学习日记(三十四) Mysql数据库篇 二

摘要:外键(Foreign Key) 如果今天有一张表上面有很多职务的信息 我们可以通过使用外键的方式去将两张表产生关联 这样的好处能够节省空间,比方说你今天的职务名称很长,在一张表中就要重复的去写这个职务的名字,很浪费空间;除此之外也能起到一个约束的作用。 像department就是外键。 执行代码: 阅读全文
posted @ 2019-10-04 00:45 Fantac 阅读(296) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3