非空约束 自动增长 主键约束 唯一键约束 查看约束 外键约束 索引管理 ...
分类:
其他好文 时间:
2019-02-11 12:15:54
阅读次数:
207
三、对数据库表记录进行操作(修改DDL) 1、插入记录:insert 语法:insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..);--向表中插入某些列insert into 表 values (值1,值2,值3..);--向表中插入所有列 注意:中文插入 ...
分类:
数据库 时间:
2019-01-29 18:12:16
阅读次数:
207
数据库集群会产生的问题: 自增ID问题 数据关联查询问题(水平拆分) 数据同步问题 数据库集群 自动增长id产生重复的话,解决: UUID形式 (没有排序 不是自增) 设置数据库步长 其他方案: redis 或者雪花算法 数据库分库分表的策略: 数据库分表分库策略 数据库分表分库原则遵循 垂直拆分与 ...
分类:
其他好文 时间:
2019-01-29 01:13:04
阅读次数:
276
定义属性 Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。 默认创建的主 ...
分类:
其他好文 时间:
2019-01-18 16:29:11
阅读次数:
155
SQL语句的基本操作(输入语句后要加分号) SQL语句主要是针对数据库里面的 库 表 行 这三个对象进行增删改查. 1. 库(data文件夹中的文件,每创建一个库,这个库的名称就是文件夹的名称,里面保存着一些这个库的初识信息) 增: create database db1; # 创建一个库 删: d ...
分类:
数据库 时间:
2019-01-17 21:08:40
阅读次数:
208
一、修改配置文件my.cnf服务器A(172.16.16.70)配置如下server_id = 70socket = /tmp/mysql.sockinnodb_buffer_pool_size = 10Gcharacter-set-server=utf8log_bin=mysql-binexpir ...
分类:
数据库 时间:
2019-01-16 15:35:53
阅读次数:
156
模型设计 我们之前操作数据库是通过写sql语句 ORM框架 可以通过不写sql 语句来进行操作数据库 1.定义模型类 模型类定义在models.py文件中,继承自models.Model类。 说明:不需要定义主键列,在生成时会自动添加,并且值为自动增长。 图书类: 类名:BookInfo 图书名称: ...
分类:
数据库 时间:
2019-01-15 14:02:57
阅读次数:
214
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@Gene ...
分类:
Web程序 时间:
2019-01-11 11:42:48
阅读次数:
178
常用字段: 在 Django 中,定义了一些 Field 来与数据库表中的字段类型来进行映射。以下将介绍那些常用的字段类型。 AutoField: 映射到数据库中是 int 类型,可以有自动增长的特性。一般不需要使用这个类型,如果不指定主键,那么模型会自动的生成一个叫做 id 的自动增长的主键。如果 ...
分类:
其他好文 时间:
2019-01-03 00:44:07
阅读次数:
232
设置主键modelBuilder.Entity<x>().HasKey(t => t.Name); 设置联合主键modelBuilder.Entity<x>().HasKey(t =>new{t.Name,t.ID} ); 取消数据库字段标识(取消自动增长)modelBuilder.Entity<x ...