# MySQL 数据库设计 ## 学习目标 - 掌握 SQL 基础语法 - 理解数据库设计原则 - 学会建表和查询 ## SQL 基础 ```sql -- 创建数据库 CREATE DATABASE mydb; -- 创建表 CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 插入数据 INSERT INTO users (name, email) VALUES ('Tom', 'tom@example.com'); -- 查询数据 SELECT * FROM users WHERE name LIKE '%T%'; ``` ## 表关系 - 一对一 (One-to-One) - 一对多 (One-to-Many) - 多对多 (Many-to-Many) ## 动手练习 1. 设计博客系统的数据库 2. 创建用户和文章表 3. 编写复杂查询语句