-- [MySQL数据库]
文章平均质量分 88
介绍Mysql数据库使用。
张烫麻辣亮。
练习时长两年半的程序员。
展开
-
MySQL(5):python连接MySQL数据库
使用方便:我们在使用ORM时,可以不关心用的是什么数据库,只专心关心业务逻辑。即使开发人员不会sql语句,也能与数据库进行交互。python中有一个ORM,即sqlalchemy,仿照的是Django框架的ORM。ORM,全称Object Relational Mapping,意为对象关系映射。:ORM生成的sql语句,不是最优的sql语句,执行效率会比较低。flask中有一个ORM插件:flask-sqlalchemy。原创 2019-08-27 22:34:02 · 5948 阅读 · 0 评论 -
MySQL(4):事务+视图+触发器+索引+三大范式+数据库优化+数据的导入导出
一种高效获取数据的存储结构,类似于子字典的目录1.为什么要使用索引优点:提升数据的查询速度,减少io操作缺点:创建索引时,数据库会额外的创建一张表,来维护索引,会占用磁盘资源,一般索引的空间比数据大注意:添加索引可以增加查询的速度,但是不是索引越多越好添加索引一般是给经常用作where条件的字段添加,我们一般遵循最左原则2.索引的分类索引分类特点普通索引index可以为空 可以重复 当我们使用物理外键时就默认给该字段添加了普通索引唯一索引unique可以为空 不能重复主键索引不能为空且唯一。原创 2019-08-26 21:07:37 · 1687 阅读 · 1 评论 -
MySQL(3):数据的增删改查(多种查询)+数据库映射关系
right join是以右边边的B表的记录为基础的,也就是说,右表(B)的记录会全部展示出来,而左表(A)只会展示符合搜索条件的记录。和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.left join是以左边的A表的记录为基础的,也就是说,左表(A)的记录会全部展示出来,而右表(B)只会展示符合搜索条件的记录。其中Orders表的P_Id 与 Persions表的 P_Id 是有关联关系,增删改查上都是有关系的,而这种关系是通过代码逻辑层面进行控制。原创 2019-08-24 11:03:14 · 1539 阅读 · 1 评论 -
MySQL(2):库的操作+表的操作(表结构的修改+数据类型+表的字段约束)
了解完库的操作,我们开始对表进行操作,因为库里是由多个表构成的。一旦涉及到表,我们就需要对表进行定义,那么定义表中的一些字段,就需要有数据类型和其他的约束规范,这里我们来看一下。修改方法2:(可以改变覆盖约束,也可以改变字段名)change。我们定义好表以后,如果想对表进行一些修改,应该怎么操作呢?安装完MySQL并且启动服务后,我们该进入对库的操作了。修改方法1:(会将原来的约束全部覆盖)modify约束。接下来我们从打开mysql,练习如何创建一个表。这里我们只是列出来命令,就不删除了。原创 2019-08-22 19:39:04 · 947 阅读 · 1 评论 -
MySQL(1):MySQL5.7的介绍+安装+用户的权限管理
数据库是一个存储数据的仓库,按照数据结构,来组织,管理和存储数据,并提供了增、删、改、查的功能。而MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。上面提到了关系型数据库,那么这里我们介绍一下关系型数据库和非关系型数据库。原创 2019-08-21 19:53:28 · 416 阅读 · 0 评论