上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 之前我们只是创建1对1的外键关系,今天我们建立多个外键对应一个主键的外键关系。下图为每个用户对应多个地址,把地址单独存为了一张表。 2.1、表创建 注:这两行,如果再后面不加foreign_keys=[外键字段],就会报错误 2.2、创建数据 2.3、查询数据 阅读全文
posted @ 2017-12-13 15:23 人生是一场修行 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 之前我们是针对一张表的,限制我们增加外键的限制,来试试,看看出现什么样的情况 2.1、表关系图 2.2、外键关联 注意:这个relationship表示,允许你在student表里通过backref字段反向查出所有它在study_record表里的关联项 3.1、作用 关联student表,然后我只 阅读全文
posted @ 2017-12-13 09:53 人生是一场修行 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 之前我们只是利用orm创建表,和如何往表里面插入数据,现在我们就来学学利用orm,如何去增删改查。 2.1、新增一条数据 2.2、新增多条数据 4.1、查询所有字段 原生SQL: ①查询符合条件的所有数据 获取数据: ②查询符合条件的第一条数据 获取数据: 不过刚才上面的显示的内存对象对址你是没办法 阅读全文
posted @ 2017-12-12 20:28 人生是一场修行 阅读(263) 评论(0) 推荐(0) 编辑
摘要: orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据 阅读全文
posted @ 2017-12-12 18:50 人生是一场修行 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 2.1、插入数据 1 import MySQLdb 2 3 conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') 4 5 cur = conn.cursor() 6 7 li =[ 8 ('alex' 阅读全文
posted @ 2017-12-12 16:53 人生是一场修行 阅读(147) 评论(0) 推荐(0) 编辑
摘要: pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,我们今天来说下pymsql用法。MySQLdb的只有在python2 里面使用的,在python3里面需要用pymysql 说明:用pip安装pymysql 3.1、执行SQL 3.2、获取新创建数据自增ID 3. 阅读全文
posted @ 2017-12-12 16:44 人生是一场修行 阅读(114) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可以用来维 阅读全文
posted @ 2017-12-12 16:10 人生是一场修行 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询 阅读全文
posted @ 2017-12-12 15:12 人生是一场修行 阅读(106) 评论(0) 推荐(0) 编辑
摘要: MySQL 创建数据表 语法: 创建一个student表: 实例解析: 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 PRIMARY K 阅读全文
posted @ 2017-12-12 13:17 人生是一场修行 阅读(112) 评论(0) 推荐(0) 编辑
摘要: MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1、数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC), 阅读全文
posted @ 2017-12-12 09:58 人生是一场修行 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页