数据库添加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为自动递增的

参考技术A create table tableName( id int identity(1,1) primary key, data varchar(50) ) /* identity(1,1)就是自动增加,第一个参数是种子值,第二个是增量值; primary key是主键*/ 参考技术B CREATE TABLE [dbo].[表名](
[ID] [INT] IDENTITY(1,1) NOT NULL,
[其它字段] [INT] NOT NULL,
[AddTime] [DATETIME] NULL DEFAULT (GETDATE())
) ON [PRIMARY]

以上是关于数据库添加sql语句,主键UUID()可以用@id引用代入的主要内容,如果未能解决你的问题,请参考以下文章

mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写

数据库如何设置主键(ID)自动增长啊(SQL语句)?

怎么用SQL语句CREATE TABLE的主键为“自动增加”

SQL批量插入数据

SQL怎样用命令设置主键

用SQL语句创建一个临时表,建立主键约束,并验证主键约束是不是可以被修改。