SQL 入门必看:数据库和数据表的基本概念

63 阅读2分钟

很多刚接触编程或者数据分析的同学,对 SQL 总有点陌生:什么是数据库?什么是表?行和列又是什么意思?

别担心,这篇文章会用最简单的语言带你入门,并配合代码示例,帮你快速理解数据库和数据表的基本概念。

1. 什么是数据库(Database)?

数据库(Database)就是一个 用来存储和管理数据的仓库。

举个例子:

Excel 文件可以存一堆表格;

数据库就像一个更高级的“Excel 集合”,能处理海量数据,还能支持并发读写。

常见的关系型数据库:

MySQL(最常见,Web 开发首选)

PostgreSQL(功能强大,开源)

SQL Server(微软产品,常见于企业)

Oracle(传统大厂常用)

2. 什么是数据表(Table)?

在数据库中,数据以“表格”的形式存储,每个表(Table)就像 Excel 里的一张表单。

行(Row):一条记录(比如某个用户的信息)

列(Column):一个字段(比如用户的姓名、邮箱、注册时间)

📌 举例:用户表(users)

idnameemailcreated_at
1Tomtom@test.com2023-01-10 09:30:00
2Alicealice@test.com2023-02-01 15:20:00
3Bobbob@test.com2023-03-05 11:20:00
4Marymary@test.com2023-04-01 16:45:00
5Johnjohn@test.com2023-05-10 09:15:00

这张表里:

每一行代表一个用户;

列名 id、name、email、created_at 是字段;

表名是 users。

3. 如何创建数据库和数据表?

创建数据库

CREATE DATABASE mydb;

👉 这会新建一个名为 mydb 的数据库。

使用数据库

USE mydb;

👉 表操作之前要先“进入”对应的数据库。

创建数据表

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

字段说明:

id:主键,自增

name:用户名,不能为空

email:邮箱,唯一

created_at:创建时间,默认是当前时间

4. 修改和删除数据表

修改表结构(比如新增字段)

ALTER TABLE users ADD COLUMN age INT;

删除表

DROP TABLE users;

⚠️ 注意:DROP TABLE 会直接删掉整张表,数据也无法恢复。

5. 总结(速查表)

  1. 数据库 = 存放数据的仓库。

  2. 表 = 数据的基本存储单位,由“行”和“列”组成。

  3. 常见操作:

CREATE DATABASE 新建数据库

CREATE TABLE 新建表

ALTER TABLE 修改表结构

DROP TABLE 删除表

掌握这些概念,你就已经迈出了 SQL 学习的第一步 🚀。

结尾

学习 SQL 最好的方法就是 边学边练。建议你:

  1. 在本地安装一个 MySQL(或用在线 SQL 练习平台);

  2. 跟着本文的例子,把 users 表建出来;

多尝试创建、修改、删除操作,理解“数据库像仓库,表像表格”的思路。