数据库添加sql语句,主键UUID()可以用@id引用代入
Posted 李根乐斗士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库添加sql语句,主键UUID()可以用@id引用代入相关的知识,希望对你有一定的参考价值。
举例如下:
执行sql语句
set @id_one = UUID();
set @id_two = UUID();
set @id_three = UUID();
INSERT INTO iem_team(team_id,team_name,war_zone_id,war_zone_name,is_show) VALUES(@id_one,\'测试一组\',\'4312223e-ca5d-11ea-8c82-1c34da46c1f0\',\'深圳战区\',0);
INSERT INTO iem_team(team_id,team_name,war_zone_id,war_zone_name,is_show) VALUES(@id_two,\'测试二组\',\'4312223e-ca5d-11ea-8c82-1c34da46c1f0\',\'深圳战区\',0);
INSERT INTO iem_team(team_id,team_name,war_zone_id,war_zone_name,is_show) VALUES(@id_three,\'测试三组\',\'4312223e-ca5d-11ea-8c82-1c34da46c1f0\',\'深圳战区\',0);
INSERT INTO iem_user(expand_user_id,team_id,lead_name) VALUES(UUID(),@id_one,\'张三11\');
INSERT INTO iem_user(expand_user_id,team_id,lead_name) VALUES(UUID(),@id_two,\'张三22\');
INSERT INTO iem_user(expand_user_id,team_id,lead_name) VALUES(UUID(),@id_three,\'张三33\');
相当于把主键id用变量替换,然后应用于其它数据表需要该主键id的地方去。
怎么用SQL语句CREATE TABLE的主键为“自动增加”
自动递增:AUTO_INCREMENT
例子:
主键自增:CREATE TABLE test
(
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(15) NOT NULL
)AUTO_INCREMENT = 100;
上面的test表,主键id为自动递增的
[ID] [INT] IDENTITY(1,1) NOT NULL,
[其它字段] [INT] NOT NULL,
[AddTime] [DATETIME] NULL DEFAULT (GETDATE())
) ON [PRIMARY]
以上是关于数据库添加sql语句,主键UUID()可以用@id引用代入的主要内容,如果未能解决你的问题,请参考以下文章
mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写