-- 创建表时添加索引的示例代码
-- 1. 创建表并添加普通索引
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(100),
INDEX idx_last_name (last_name) -- 添加普通索引
);
-- 2. 创建表并添加唯一索引
CREATE TABLE users (
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) UNIQUE, -- 添加唯一约束,自动创建唯一索引
email VARCHAR(100),
UNIQUE INDEX idx_email (email) -- 显式添加唯一索引
);
-- 3. 创建表并添加全文索引(仅适用于 MyISAM 引擎)
CREATE TABLE articles (
article_id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
content TEXT,
FULLTEXT INDEX idx_content (content) -- 添加全文索引
) ENGINE=MyISAM;
-- 4. 创建表并添加组合索引
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT,
order_date DATE,
INDEX idx_customer_order (customer_id, order_date) -- 添加组合索引
);
idx_last_name
索引。idx_email
索引。idx_customer_order
索引。上一篇:mysql 小数取整
下一篇:mysql 使用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站