CREATE TABLE `users` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户ID', `name` VARCHAR(80) NOT NULL COMMENT '用户名', `email` VARCHAR(100) NOT NULL UNIQUE COMMENT '电子邮件', `password` VARCHAR(255) NOT NULL 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`) )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
以上是一个建立users表的完整例子。这个表包含六个字段,每个字段都使用了相应的字段备注。下面大家来解释一下每个字段的含义:
id– 这是一个自增的整数并且是主键。大家还添加了一个字段备注“用户ID”
name– 这是一个字符串,用来存储用户的姓名。大家还添加了一个字段备注“用户名”
email– 这是一个字符串,用来存储用户的电子邮件地址。大家还添加了一个字段备注“电子邮件”
password– 这是一个字符串,用来存储用户的密码。大家还添加了一个字段备注“密码”
created_at– 这是一个默认为当前时间戳的日期时间类型字段,用来记录记录的创建时间。大家还添加了一个字段备注“创建时间”
updated_at– 这是一个默认为当前时间戳的日期时间类型字段,用来记录记录的最近更新时间。大家还添加了一个字段备注“更新时间”
PRIMARY KEY– 这是用来指定主键的语句。在这个例子中,大家将id字段作为主键。
UNIQUE– 这是用来指定唯一性的语句。在这个例子中,大家将email字段作为唯一键值,以确保没有重复的email。
在以上的例子中,大家可以看到字段备注的作用。字段备注可以帮助大家更好地理解表的结构和属性,从而更好地开发和维护代码。