📚 查看现有的数据库
SHOW DATABASES;
➕ 添加数据库
CREATE DATABASE database_name;
例如:
CREATE DATABASE test_db;
❌ 删除数据库
DROP DATABASE database_name;
✅ 选择数据库
USE database_name;
📄 显示当前数据库中的所有数据表
SHOW TABLES;
🔍 查看数据表结构
DESC table_name;
🛠️ 创建数据表(附字段类型和主键案例)
CREATE TABLE users (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
username VARCHAR(50) NOT NULL UNIQUE COMMENT '用户名',
email VARCHAR(100) DEFAULT NULL COMMENT '电子邮件',
password VARCHAR(255) NOT NULL COMMENT '密码(加密存储)',
age INT CHECK (age >= 0) COMMENT '年龄',
gender ENUM('male', 'female', 'other') COMMENT '性别',
is_active BOOLEAN DEFAULT TRUE COMMENT '是否激活',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
);
常用数据类型说明:
类型 | 用途说明 |
---|---|
INT |
整数 |
VARCHAR(n) |
可变长度字符串 |
TEXT |
长文本数据 |
BOOLEAN |
布尔值(TRUE / FALSE) |
ENUM |
枚举类型 |
DATE |
日期类型(YYYY-MM-DD) |
TIMESTAMP |
时间戳(含日期+时间) |
AUTO_INCREMENT |
自增主键(配合 PRIMARY KEY 使用) |
NOT NULL |
非空约束 |
DEFAULT |
默认值 |
UNIQUE |
唯一约束 |
CHECK |
检查约束(部分 MySQL 版本支持) |
🔧 修改数据表结构
修改字段类型
ALTER TABLE table_name MODIFY COLUMN name new_type;
修改字段名称
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;
添加新的字段
ALTER TABLE table_name ADD COLUMN phone VARCHAR(20) DEFAULT NULL COMMENT '手机号码';
删除字段
ALTER TABLE table_name DROP COLUMN phone;
🗑️ 删除数据表
DROP TABLE table_name;
例如:
DROP TABLE users;