库表与索引操作

建库、建表、改结构、加索引——这些 DDL 命令决定了数据的骨架。改动结构前先确认影响面,尤其是 ALTER 大表,可能锁表许久。

库表与索引操作要点

库表与索引操作示例

						CREATE DATABASE shop_db DEFAULT CHARACTER SET utf8mb4;
						USE shop_db;

						CREATE TABLE product (
						  id INT AUTO_INCREMENT PRIMARY KEY,
						  name VARCHAR(100) NOT NULL,
						  price DECIMAL(10,2),
						  created_at DATETIME
						);

						ALTER TABLE product ADD COLUMN stock INT DEFAULT 0;
						CREATE INDEX idx_price ON product (price);
						SHOW INDEX FROM product;
避坑提醒:ALTER TABLE 在大表上加列或改类型,MySQL 5.6 之前会锁表重建,线上操作挑低峰期或先用 pt-online-schema-change 这类工具在线变更。
库表与索引操作 · 命令速查 知识卡片
卡片 03 / 07 · 命令速查(1080×1440 速查卡片)

命令速查知识点