关系 创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根据范式要求应该存储学生的编号,而不是学生的姓名等其它信息 同理,科目表也是关系列,引用科目表中的数据 创建表的语句如下 外键 ...
分类:
其他好文 时间:
2018-10-19 23:39:32
阅读次数:
172
此过程演示如何将常规InnoDB表从正在运行的MySQL服务器实例复制到另一个正在运行的实例。可以使用具有微小调整的相同过程在同一实例上执行完整表还原。在源实例上,创建一个表(如果不存在):mysql>USEtest;mysql>CREATETABLEt(c1INT)ENGINE=InnoDB;在目标实例上,创建一个表(如果不存在):mysql>USEtest;mysql>
分类:
数据库 时间:
2018-10-12 14:55:51
阅读次数:
184
1、查看禁用外键sql select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'; 2、查看启用外键s ...
分类:
数据库 时间:
2018-10-11 14:30:33
阅读次数:
193
回顾4 连接查询: 连接多张表到一起,不管记录数如何,字段数一定会增加。 分类:内连接,外连接。自然连接,交叉连接, 交叉连接:cross join (笛卡尔积) 内连接:inner join,左右两张表有连接条件匹配(不匹配自动忽略) 外连接:left/right join 主表的一条记录一定会存 ...
分类:
数据库 时间:
2018-10-10 14:36:29
阅读次数:
184
1.设计表时,尽量少使用外键,因为外键约束会影响插入和删除性能; 2.使用缓存,减少对数据库的访问; 3.在 orm 框架下设置表时,能用 varchar 确定字段长度时,就别用 text; 4.可以给搜索频率高的字段属性,在定义时创建索引; 6.如果一个页面需要多次连接数据库,最好一次性取出所有需 ...
分类:
数据库 时间:
2018-10-04 16:40:45
阅读次数:
348
优点: 1)数据一致性 由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性 eg:数据库和应用是一对多的关系,A应用会维护他那部分数据的完整性,系统一变大时,增加了B应用,A ...
分类:
数据库 时间:
2018-10-04 12:54:11
阅读次数:
171
转自: http://www.maomao365.com/?p=813 在制作 MSSQL同步工具的时候,发现由于主外键的约束,导致数据同步异常,所有我们需要把 读数据库里面的主外键约束,进行批量删除操作. 1 如何批量查询数据库的主外键? 在MSSQL2005以上版本中,系统提供一个系统视图 sy ...
分类:
数据库 时间:
2018-09-25 22:52:47
阅读次数:
228
一 SQL删除列的语句是: 但是,如果某列有约束时,不能直接删除,需要先删除约束,再删除列。如果某个列是外键,在不知道外键约束名称的情况下,那么首先是查找外键约束名称,根据名称删除约束,然后再删除列。 二 如何查找外键约束 上述代码在使用的时候需要给@TableName赋值实际的表名,@Column ...
分类:
数据库 时间:
2018-09-22 00:50:42
阅读次数:
264
今天在工作中遇到的问题,在删除一个表时报错,发现有外键约束,所以不能删除,查了下发现需要取消外键约束. SET GLOBAL FOREIGN_KEY_CHECKS=0;全局取消外键约束 SET SESSION FOREIGN_KEY_CHECKS=0;会话取消外键约束 如果有不当的地方欢迎指出! ...
分类:
其他好文 时间:
2018-09-19 18:05:45
阅读次数:
402
1、存储引擎:是表级别的类型。2、查看表存储引擎的方法:(1)、mysql>showtablestatusinmydbwherename=‘classes‘\G;*1.row*Name:classes表名Engine:InnoDB存储引擎Version:10表的当前版本(多版本并发)Row_format:Compact行格式Rows:4表中的数据行数Avg_row_lengt
分类:
数据库 时间:
2018-09-06 17:59:12
阅读次数:
171