-- 随便创建一张表
create table zhilian(
id varchar(55) primary key comment"主键ID",
name varchar(100) comment"公司名称",
city varchar(20) comment"城市",
positionURL varchar(100) comment"网址",
welfare varchar(100) comment"公司福利",
salary varchar(20) comment"薪资范围",
workingExp varchar(20) comment"工作经验",
jobName varchar(20) comment"职位",
eduLevel varchar(10) comment"学历",
emplType varchar(10) comment"职位类型",
updateDate timestamp comment"更新时间"
)engine=Innodb default charset="UTF8"
-- 利用触发器实现新增数据,默认生成UUID
create trigger default_uuid BEFORE INSERT ON zhilian
FOR EACH ROW
begin
if (new.id='' or new.id is null) then
set new.id= uuid();
end if;
end;
-- 测试
INSERT INTO zhilian( name, city, positionURL, welfare, salary, workingExp, jobName, eduLevel, emplType, updateDate)
VALUES('1', '2', '3', '4', '5', '6', '7', '8', '9', '2019-3-16')
GO
-- 数据新增成功
创建数据表与触发器
本文介绍如何使用SQL语句创建一张包含多个字段的数据表,并通过触发器实现新增数据时自动生成UUID作为主键ID。此外,还展示了插入数据的示例。
1163





