📚 查看现有的数据库

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;