很多刚接触 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. 你可以做的小练习
-
在本地 MySQL 或在线 SQL 工具里运行上面的建表语句。
-
修改一下:比如加一个 age INT 字段,存储用户年龄。
-
尝试删除表:
DROP TABLE users;
6. 总结
学 SQL,先学会建表;
表是数据的家,理解表的结构,才能理解数据操作;
掌握 CREATE TABLE 后,再去学 INSERT、SELECT、UPDATE、DELETE 就会顺畅很多。
💡 一句话记住:SQL 入门第一课 —— 先从 CREATE TABLE 开始! 🚀