准备表 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('mal ...
分类:
其他好文 时间:
2019-12-08 12:15:49
阅读次数:
76
一、一对多 :外键创在多的一方 ,先创一的一方,多的一方的外键要依赖一的一方的主键 。 多对一 : 本质也一样 反过来即可 。 create table dept( id int PRIMARY KEY AUTO_INCREMENT COMMENT '部门id', dept_name VARCHAR ...
分类:
其他好文 时间:
2019-12-07 12:41:41
阅读次数:
104
MySQL行转列与列转行 行转列 例如:把图1转换成图2结果展示 图1 图2 1 2 3 4 5 6 7 CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFA ...
分类:
其他好文 时间:
2019-12-03 11:49:03
阅读次数:
115
关于mysql的自增测试,innodb和myisam下的不同表现 innodb引擎下的自增id测试 1 innodb引擎下,如果显示insert了最大值,那么下次的AUTO_INCREMENT值就是这个最大值+1 2 如果这时候再把其中一个id值update成10,那么下次的AUTO_INCREME ...
分类:
数据库 时间:
2019-11-25 23:24:37
阅读次数:
176
--由于users_info表创建的时候,添加了外键约束,所以,小伙伴们测试的话,建议先建个角色表roles CREATE TABLE roles( role_id smallint unsigned primary key auto_increment, #角色id role_name varch ...
分类:
数据库 时间:
2019-11-24 09:54:28
阅读次数:
88
作用:当对table进行insert操作时,返回具有Auto_increment(自动增长)特性的属性列的最新值。 该函数的特点 1、每当断开本次连接之后又重新连接时,该函数的返回值会被重置为0. 2、仅与调用该函数的client有关。举个例子,在当前connect的client中,我调用LAST_ ...
分类:
数据库 时间:
2019-11-23 23:48:37
阅读次数:
103
Mysql连接查询(俗称连表查询) 分为内连接,外连接,自然连接 测试数据如下: create table student(id int primary key auto_increment,name varchar(10)); insert into student values(null,'xi ...
分类:
数据库 时间:
2019-11-22 13:58:53
阅读次数:
68
springbootTest 学习源码链接 启动前,需要创建数据库表,修改自己的链接配置 create database test01; use test01; CREATE TABLE category_ ( id int(11) NOT NULL AUTO_INCREMENT, name var ...
分类:
编程语言 时间:
2019-11-22 13:49:05
阅读次数:
55
``` 查询语法: select 列名列表 from 表名列表 where.... 准备sql 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME ...
分类:
其他好文 时间:
2019-11-21 21:20:46
阅读次数:
65
TRUNCATE语句删除表数据的语法格式:即,table 这个词可要,可不要 TRUNCATE TABLE 表名; TRUNCATE 表名; 1,使用truncate语句后,表中的auto_increment计数器将被重新设置为该列的初始值。 2,对于参与了索引和视图的表,不能使用truncate ...
分类:
数据库 时间:
2019-11-20 23:35:03
阅读次数:
113