-- 创建一个名为 `users` 的表,并添加索引
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 为 `username` 列创建唯一索引,确保用户名的唯一性
CREATE UNIQUE INDEX idx_username ON users(username);
-- 为 `email` 列创建普通索引,加速查询
CREATE INDEX idx_email ON users(email);
-- 解释:
-- 1. `CREATE TABLE` 语句用于创建一个名为 `users` 的表,包含四个字段:`id`、`username`、`email` 和 `created_at`。
-- 2. `CREATE UNIQUE INDEX` 语句为 `username` 列创建唯一索引,确保每个用户名都是唯一的,避免重复。
-- 3. `CREATE INDEX` 语句为 `email` 列创建普通索引,以加快基于 `email` 字段的查询速度。
上一篇:docker mysql
下一篇:mysql concat
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站