CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);这个SQL语句用于创建一个名为 users 的表。表中包含以下列:
id:数据类型为
INT,表示整数。AUTO_INCREMENT表示该列的值会自动递增,每次插入新记录时,数据库会自动为该列生成一个唯一的值。PRIMARY KEY表示该列是表的主键,用于唯一标识表中的每一行。
username:数据类型为
VARCHAR(50),表示可变长度的字符串,最大长度为50个字符。NOT NULL表示该列不能为空,即每条记录都必须有一个username值。
email:数据类型为
VARCHAR(100),表示可变长度的字符串,最大长度为100个字符。NOT NULL表示该列不能为空,即每条记录都必须有一个email值。
password:数据类型为
VARCHAR(255),表示可变长度的字符串,最大长度为255个字符。NOT NULL表示该列不能为空,即每条记录都必须有一个password值。
created_at:数据类型为
TIMESTAMP,表示日期和时间。DEFAULT CURRENT_TIMESTAMP表示如果插入记录时没有指定该列的值,数据库会自动将当前的日期和时间作为默认值。
总结:
这个表用于存储用户信息,包括用户的唯一标识 (id)、用户名 (username)、电子邮件 (email)、密码 (password) 以及用户创建的时间 (created_at)。id 列是主键,确保每条记录的唯一性。
评论