MySQL - 索引&视图&存储过程 1 MySQL索引 1.1 常见索引分类 索引名称 说明 主键索引 (primary key) 主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一 条记录 唯一索引 (unique) 唯一索引指的是 索引列的所有值都只能出现一次, 必须唯一. ...
分类:
数据库 时间:
2020-10-29 10:05:15
阅读次数:
27
第一范式(1NF): 要求数据达到原子性,使数据不可再分; 例如: 进行修改: 第二范式(2NF): 使每一行数据具有唯一性,并消除数据之间的“部分依赖”,使一个表中的非主键字段,完全依赖于主键字段; 经验上:常常是每个表都要设计主键,并通常多数情况下,使用一个自增长的int类型的字段当做主键 有2 ...
分类:
数据库 时间:
2020-10-21 20:56:27
阅读次数:
25
--原文 oracle 1、第一种情况适用于delete删除(一条记录)的方式,利用oralce提供的闪回方法进行数据恢复。 前提:需要知道删除时间,就算不可以也必须确定准确的删除数据前的时间 然后利用以下语句可以找回删除的数据,再利用第二条语句将语句恢复到原表(前提原表主键唯一) 1 SELECT ...
分类:
数据库 时间:
2020-10-21 20:25:36
阅读次数:
34
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。 UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式 ...
分类:
其他好文 时间:
2020-10-20 16:25:42
阅读次数:
31
?Django模型层 一 ORM简介 查询数据层次图解:如果操作mysql,ORM是在pymysq之上又进行了一层封装 MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开 ...
分类:
其他好文 时间:
2020-10-19 22:40:14
阅读次数:
20
给MySQL中某表增加一个新字段,并设为主键值为自动增长。 alter table test_tb add ID int(10) primary key AUTO_INCREMENT; 设定完成后,原有记录的该字段会增加并自动设上值。以后的值会在已有记录的最大值基础上递增出来。 ...
分类:
数据库 时间:
2020-10-19 22:33:34
阅读次数:
43
SQL中提供的函数: version() 查询当前数据库版本 user() 查询当前登录用户 database() 查询当前所在数据库 uuid() 返回uuid的值,分布式情况下数据库主键不重复的解决方案 注:UUID 是 通用唯一识别码(Universally Unique Identifier ...
分类:
数据库 时间:
2020-10-13 16:58:01
阅读次数:
43
在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个实际例子,我们创建一个新表,表中只有一个主键 id 和一个 length 字段,其中 length 字段设置为 int(5) 。 #新建test表 CREATE ...
分类:
其他好文 时间:
2020-10-12 20:15:20
阅读次数:
34
① 主键(PRIMARY KEY)约束: 不能重复,不能为空,且一个表中只能有一个主键。(注:用多个列创建索引时,只能用表级主键约束来创建); ② 外键(foreign key)约束: 数据可以重复,但不能为空; 如;创建临时表temp时,关联了users中的主键userID Create tabl ...
分类:
其他好文 时间:
2020-10-09 20:58:54
阅读次数:
21
1、原始表 CREATE TABLE [dbo].[BASE_UserInDept]( [HospitalID] [int] NOT NULL, [UserID] [int] NOT NULL, [DeptCode] [varchar](10) NOT NULL, [RoleID] [int] NO ...
分类:
数据库 时间:
2020-09-24 00:02:06
阅读次数:
55