MySQL 数据库表设计和优化
-- 创建一个新的数据库,用于存储用户信息
CREATE DATABASE IF NOT EXISTS user_db;
USE user_db;
-- 创建用户信息表
CREATE TABLE IF NOT EXISTS user_info (
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
signup_date DATE NOT NULL DEFAULT CURRENT_DATE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 添加用户信息
INSERT INTO user_info (username, email) VALUES ('张三', 'zhangsan@example.com');
INSERT INTO user_info (username, email) VALUES ('李四', 'lisi@example.com');
-- 查询用户信息
SELECT * FROM user_info;
这段代码展示了如何创建一个新的数据库和表,并插入一些示例用户信息。它还演示了如何使用AUTO_INCREMENT
来自动生成主键,以及如何使用UNIQUE
约束来确保电子邮件地址的唯一性。最后,它展示了如何查询这些用户信息。这是一个简单的数据库表设计和操作示例,适用于入门级的数据库使用。
评论已关闭