新手学 SQL,先从 CREATE TABLE 开始!

109 阅读2分钟

很多刚接触 SQL 的同学,都会疑惑:SQL 到底怎么学?第一步该做什么?

其实,最好的切入点就是 CREATE TABLE ——创建一张属于你自己的数据表。掌握了这一步,后续的插入、查询、更新、删除都会变得更有意义。

1. 为什么从 CREATE TABLE 开始?

SQL 的核心就是操作数据,而数据的“家”就是表(Table)。

如果不会建表,你就没法管理数据。

所以学 SQL 的第一步,一定是学会如何定义一张表。

2. 一个最简单的示例

假设我们要保存用户信息,可以用下面的 SQL 语句来创建表:

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE,
    created_at DATETIME DEFAULT NOW()
);

3. 逐行拆解说明

id INT PRIMARY KEY AUTO_INCREMENT 👉 定义一个自增的整型主键,每个用户都有唯一 ID。

name VARCHAR(50) NOT NULL 👉 用户名,最大长度 50,不能为空。

email VARCHAR(100) UNIQUE 👉 邮箱地址,最大长度 100,并且要求唯一。

created_at DATETIME DEFAULT NOW() 👉 创建时间,默认值是当前时间。

4. 实际效果:用户表示例

id   | name   | email           | created_at
-----|--------|-----------------|---------------------
1    | Tom    | tom@test.com    | 2023-01-10 09:30:00
2    | Alice  | alice@test.com  | 2023-02-01 15:20:00
3    | Bob    | bob@test.com    | 2023-03-05 11:20:00

可以看到:

每一行是一条用户数据。

每一列是一个字段(id、name、email、created_at)。

表名是 users。

5. 你可以做的小练习

  1. 在本地 MySQL 或在线 SQL 工具里运行上面的建表语句。

  2. 修改一下:比如加一个 age INT 字段,存储用户年龄。

  3. 尝试删除表:

DROP TABLE users;

6. 总结

学 SQL,先学会建表;

表是数据的家,理解表的结构,才能理解数据操作;

掌握 CREATE TABLE 后,再去学 INSERT、SELECT、UPDATE、DELETE 就会顺畅很多。

💡 一句话记住:SQL 入门第一课 —— 先从 CREATE TABLE 开始! 🚀