一,数据库介绍 1. 什么是数据库? 2. RDBMS 术语 3. Mysql数据库特点 4. 主键、外键、索引比较 二,视图 1. 什么是视图 2、为什么要有视图 3、视图例子 三,触发器 1、什么是触发器 2、创建触发器使用语法 3、删除触发器 4、使用触发器 四,事务 1.事务的定义 (作用是 ...
分类:
数据库 时间:
2020-01-08 18:42:31
阅读次数:
108
表的基本设计 机械M由多个零件C组成 不同的零件有不同的属性,所以有C1,C2等等 由于零件的差异化,导致C1、C2不能通过统一的表C来表示 同时设计接口InterfaceC作为零件表的接口,整合一些统一的内容 综上所述,有表M,C1,C2和接口InterfaceC,C1、C2实现Interface ...
分类:
其他好文 时间:
2020-01-07 20:01:05
阅读次数:
439
表中经常有一个列或多个列的组合,其值能唯一的标识表中的每一行。这样的一列或多列称为表的主键。 外键:用来表示表与表之间联系,是表中的一个列。 主键和外键都是用于维护数据库完整性的一种机制。 区别:1、主键是唯一标识一条记录,不能重复,不允许为空;而外键可以重复,可以是空值; 2、主键是用来保持数据完 ...
分类:
其他好文 时间:
2020-01-07 18:04:41
阅读次数:
83
定义: MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列。一个表可以有一个或多个外键。外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每一个外键的值必须等于另一个表中主键的某个值。外键是表的一个字段,不是本表的主键,但对应另一个表的主键。 ...
分类:
数据库 时间:
2020-01-07 13:22:08
阅读次数:
108
Django 表关系的创建 我们知道,表关系分为一对多,多对多,一对一我们以一个图书管理系统为背景,设计了下述四张表,让我们来找一找它们之间的关系 Book与Publish表 找关系:一对多 左表(Book)< >右表(Publish) # 步骤一: #分析1、先站在左表的角度 左表的多条记录代表多 ...
分类:
其他好文 时间:
2020-01-06 17:54:44
阅读次数:
93
Table of Contents 1. "MyISAM 引擎" 2. "InnoDB 引擎" 3. "其它存储引擎" 4. "管理存储引擎" MyISAM 引擎 MyISAM 引擎特点 不支持事务 表级锁定 读写相互阻塞,写入不能读,读时不能写 只缓存索引 不支持外键约束 不支持聚簇索引 读取数据 ...
分类:
数据库 时间:
2020-01-04 12:32:51
阅读次数:
115
数据完整性 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束 数据类型 可以通过查看帮助文档查阅所有支持的数据类型 使用数据类型的原则是:够用就行,尽量使用取值 ...
分类:
数据库 时间:
2020-01-03 00:56:58
阅读次数:
130
任务八:多表操作8.1外键5.1.1 什么是外键(1)、外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。(2)、外键用于建立和加强两个表数据之间的链接。5.1.2 为表添加外键约束为表添加外键约束的语法格式如下: ALTER TABLE 表名 ADD CONSTRAINT ...
分类:
其他好文 时间:
2020-01-03 00:44:37
阅读次数:
140
统计记录条数 SELECT COUNT(*) FROM 表名; SUM():总和 AVG():平均值 MAX():最大值 MIN():最小值 排序: SELECT 字段名 FROM 表名 ORDER BY 字段名1[ASC/DESC] ,字段名2[ASC/DESC]; 分组查询: SELECT 字段 ...
分类:
数据库 时间:
2020-01-03 00:20:59
阅读次数:
93
因需求需要,在项目中新增了中间表,但是需要之前的数据,顾记录下过程: 原来两个表:posts和users,关联关系:posts.poster_id = user.id; 新增中间表:posts_x_users,字段:posts_id,users_id,posts_id外键对应posts.id,use ...
分类:
其他好文 时间:
2020-01-02 18:50:14
阅读次数:
77