无极低码 :https://wheart.cn

创建示例表,以用户表为例,用mysql数据库,执行如下建表语句

CREATE TABLE `person_info` (
  `id` INT NOT NULL AUTO_INCREMENT COMMENT '唯一标识符',
  `full_name` VARCHAR(100) NOT NULL COMMENT '全名',
  `gender` TINYINT NOT NULL COMMENT '性别,0表示女性,1表示男性',
  `id_number` VARCHAR(18) NOT NULL COMMENT '身份证号',
  `date_of_birth` DATE NOT NULL COMMENT '出生日期',
  `email` VARCHAR(100) NOT NULL COMMENT '电子邮件地址',
  `phone_number` VARCHAR(20) COMMENT '电话号码',
  `address` VARCHAR(255) COMMENT '地址',
  `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_id_number` (`id_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员基本信息表';

id: 作为表的主键,是一个自增的整数字段,用于唯一标识每条记录。

full_name: 存储人员的全名,字段长度为100字符。

gender: 存储性别信息,使用TINYINT类型,0表示女性,1表示男性。

id_number: 存储身份证号码,字段长度为18字符,并设置为唯一键,确保每个身份证号码在表中是唯一的。

date_of_birth: 存储出生日期。

email: 存储电子邮件地址,字段长度为100字符。

phone_number: 存储电话号码,字段长度为20字符。

address: 存储地址信息,字段长度为255字符。

created_at: 存储记录的创建时间,默认为当前时间戳。

updated_at: 存储记录的最后更新时间,默认为当前时间戳,并且在记录更新时自动更新。


使用工具或直接执行sql语句,我这里用Navicat。


执行成功后我们可以进行下一步操作


无极低码 :https://wheart.cn
最新文章