https://www.imooc.com/video/10154@Entity配置实体类 @Table配置表名 @Embeddable;可嵌入类,在别的类中充当属性,结合@EmbeddedId实现一对一联合主键 @Id主键 @GeneratedValue配置主键策略等 @Column对应数据库表中 ...
分类:
Web程序 时间:
2017-11-27 21:49:44
阅读次数:
225
1)count(1)与count(*)比较: 1、如果你的数据表没有主键,那么count(1)比count(*)快2、如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快3、如果你的表只有一个字段的话那count(*)就是最快的啦4、count(*) count(1) 两者 ...
分类:
数据库 时间:
2017-11-22 13:14:46
阅读次数:
242
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 ...
分类:
数据库 时间:
2017-10-17 20:54:19
阅读次数:
425
选择数据库 创建数据表 包括字段名和数据类型两部分 查看数据表 使用主键约束 主键又称主码,能够唯一的表示表中的一条记录,分为单字段主键与多字段联合主键 单字段主键 定义主键的两种方式: 1.在最后指定主键 2.在主键行后标识 多字段联合主键 没有id,将两个字段联合起来做主键 使用外键约束 外键用 ...
分类:
数据库 时间:
2017-10-02 09:30:17
阅读次数:
195
一.表设计阶段: 1.主键的使用 a.业务日志表、安全审计表采用自增长; b.自定义编号用于业务流程类表,根据一定的编号规则; c.int型主键 用于基础数据表; 2.逻辑删除字段的设计 a.tinyint类型,1或0; b.联合主键(如ID+starDate),另加starDate,endDate ...
分类:
数据库 时间:
2017-09-27 15:23:48
阅读次数:
176
1.创建主键语法 ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 2.创建外键语法 ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] ...
分类:
数据库 时间:
2017-09-25 19:55:23
阅读次数:
310
1. 先选择创建表所在的数据库 2. 创建表 3. 查看表是否创建成功 4. 主键:要求主键列的数据唯一,且不允许为空。主键能够唯一的标识表中的每一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度。 主键分为:单字段主键和多字段联合主键。 4.1 单字段主键 4.1.1 ...
分类:
数据库 时间:
2017-09-20 14:40:38
阅读次数:
197
单字段主键 MySQL单字段主键相信大家都熟悉了。就是以一个字段主要数据行的主键,比如下面这个表 user_id作为单字段主键,说明任何用户的user_id都不能相同,一个user_id即标识一个用户。 多字段联合主键 再看这个表 这里使用username,email作为联合主键,为了标识一个用户, ...
分类:
数据库 时间:
2017-08-31 14:27:29
阅读次数:
199
有时候我们会遇到这样的一种情况:有一些不同的专业,每个专业中有一些不同的学号,专业+学号能对应到个人。这时,应该如何在数据库中定义列,来保证专业+学号对应的学生的唯一性呢? 把学号定义成唯一(UNIQUE)显然是行不通的,因为A专业和B专业都存在1000这样一个学号。 方法1:联合主键 不推荐。因为 ...
分类:
数据库 时间:
2017-08-13 10:08:25
阅读次数:
210