Files
chunyu_project/media/learn/courses/14/chapters/59.md
T
2026-08-05 23:59:15 +08:00

724 B

MySQL 数据库设计

学习目标

  • 掌握 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. 编写复杂查询语句