CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
上面的代码将创建一个名为“users”的表,该表包含五个列:ID、用户名、密码、电子邮件和创建时间。请注意,大家已将id列设为主键,并使用auto_increment属性自动增加ID值。此外,用户名和电子邮件列都被设置为唯一列。
现在大家来解释一下上面使用的数据类型:
- INT(11): 整数类型,长度为11位。
- VARCHAR(50): 可变字符串类型,最长为50个字符。
- VARCHAR(255): 可变字符串类型,最长为255个字符。
- TIMESTAMP: 时间戳类型,用来存储日期和时间。
现在大家已经知道如何在MySQL数据库中创建一个用户表。接下来,大家可以使用INSERT语句向表中添加新的用户信息:
INSERT INTO users (username,password,email) VALUES ("tom","123456","tom@example.com");
本文介绍了如何使用MySQL数据库来建立用户表。关于数据库的更高级操作和更多信息,请参考MySQL官方文档。