1. 数据的完整性 实体:一个实体就是一条记录域:就是一个字段引用的完整性:两张表之间的关联的完整(不可避免的)自定义完整性:自己定义的规则,可以保证各种规范不出现偏差. (1).保证实体完整性 1.自动增长的列(auto_increment)2.主键的约束(primary key)3.唯一键(un ...
分类:
数据库 时间:
2020-03-28 15:00:03
阅读次数:
97
MySQL设置自增初始值和步长 我们可以通过:SHOW VARIABLES LIKE 'auto_inc%'; 查看当前数据库的自增长设置。 auto_increment_increment这是自增长的步长。 auto_increment_offset这是自增长开始的值。‘ 现在想要更改test表的 ...
分类:
数据库 时间:
2020-03-27 10:58:57
阅读次数:
221
参考连接不上了,全百度都是一样的。我自己注释一下 # comment 评论;意见;批评;描述 1,新建表以及添加表和字段的注释. create table t_user( ID INT(19) primary key auto_increment comment '主键', NAME VARCHAR ...
分类:
数据库 时间:
2020-03-27 01:09:52
阅读次数:
108
create table t1( id int signed not null auto_increment primary key, num decimal(10,5), name char(10) )engine=innodb default charset=utf8; 多对多 双向的FK() ...
分类:
数据库 时间:
2020-03-26 09:27:25
阅读次数:
82
## 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO ...
分类:
数据库 时间:
2020-03-24 16:03:34
阅读次数:
100
自增长 AUTO_INCREMENT AUTO_INCREMENT 自动编号 必须与主键组合使用,即自增长的字段必须定义为主键 默认情况下,起始值为1,每次增量为1 CREATE TEBLE S( id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(2 ...
分类:
数据库 时间:
2020-03-24 13:07:22
阅读次数:
63
1.首先创建数据库信息 CREATE TABLE `user` ( `id` int(5) NOT NULL AUTO_INCREMENT, `username` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT ...
分类:
其他好文 时间:
2020-03-21 14:53:50
阅读次数:
128
MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。下表中列出了 MySQL 中的数值类型。 类型名称说明存储需求 TINYINT 很小的整数 1个字节 SMALLINT 小的整 ...
分类:
数据库 时间:
2020-03-18 15:48:20
阅读次数:
83
1.创建数据库表 create table system_resource ( id bigint(11) not null primary key auto_increment comment 'id', resource_name varchar(20) not null comment '资源 ...
分类:
其他好文 时间:
2020-03-08 18:02:05
阅读次数:
89
前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。 0.准备 #1.创建test表(测试表)。 drop table if exists test; create table test( id int primary key auto_increment, c1 varchar(10), c2 ...
分类:
数据库 时间:
2020-03-08 15:40:47
阅读次数:
99