🏗️ 一、数据库(Database)
- 数据库是存储数据的“容器”或“仓库”。
- 一个 MySQL 服务中可以创建多个数据库。
- 示例:
CREATE DATABASE mydb;
📋 二、数据表(Table)
- 数据表是数据库中的基本组成单位,用来存储结构化数据。
- 每张表包含若干“列(字段)”和“行(记录)”。
- 示例:
CREATE TABLE users (id INT, name VARCHAR(50));
🧱 三、字段(Field)/列(Column)
- 表中的一个字段就像 Excel 表格的一列,用于描述数据的属性。
- 每个字段有对应的数据类型(如:
INT
,VARCHAR
,DATE
等)。
📌 四、记录(Row)/行(Record)
- 表中的每一行就是一条记录。
- 表中的所有记录的列结构一致。
🔑 五、主键(Primary Key)
- 用于唯一标识一条记录。
- 一个表中只能有一个主键,且不能为
NULL
。 - 示例:
id INT PRIMARY KEY
🔗 六、外键(Foreign Key)
- 用来建立两个表之间的关系。
- 外键指向另一个表的主键。
- 示例:
FOREIGN KEY (user_id) REFERENCES users(id)
🔍 七、SQL(结构化查询语言)
- 用于操作数据库的语言。
- 常见的 SQL 命令:
SELECT
:查询数据INSERT
:插入数据UPDATE
:更新数据DELETE
:删除数据CREATE
:创建数据库、表等DROP
:删除数据库、表等
🧩 八、数据类型
- 常见的数据类型有:
- 数值类型:
INT
,FLOAT
,DOUBLE
- 字符类型:
CHAR
,VARCHAR
,TEXT
- 日期时间类型:
DATE
,TIME
,DATETIME
,TIMESTAMP
- 数值类型:
💬 示例:一个简单的流程
sql
-- 创建数据库
CREATE DATABASE mydb;
-- 使用数据库
USE mydb;
-- 创建表
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
email VARCHAR(100)
);
-- 插入数据
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
-- 查询数据
SELECT * FROM users;