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
列是主键,确保每条记录的唯一性。
评论