全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-15 6 分钟 ✍️ juanwangdev

MySQL数据库与表的基本概念

数据库和表是MySQL存储数据的核心结构,理解其基本概念是学习MySQL的第一步。

数据库概念

数据库是存储数据的容器,在MySQL中是一个逻辑概念,用于组织和管理相关的表。

数据库的作用

  • 按业务模块分类存储数据
  • 提供命名空间隔离,避免表名冲突
  • 支持独立的权限管理

查看数据库

SQL
-- 查看所有数据库
SHOW DATABASES;

-- 查看当前使用的数据库
SELECT DATABASE();

-- 切换数据库
USE database_name;

表的概念

表是数据库中存储数据的实际结构,由行和列组成的二维表格。

表的结构

组成部分说明
列(字段)定义数据的类型和约束
行(记录)存储具体的数据条目
表名标识表的唯一名称

表的基本操作

SQL
-- 查看数据库中的所有表
SHOW TABLES;

-- 查看表结构
DESC table_name;
DESCRIBE table_name;

-- 查看建表语句
SHOW CREATE TABLE table_name;

字段与数据类型

每个列都有特定的数据类型,决定存储数据的格式和范围。

常用数据类型

类型说明示例
INT整数age INT
VARCHAR(n)可变长字符串name VARCHAR(50)
CHAR(n)定长字符串code CHAR(10)
DECIMAL(m,d)精确小数price DECIMAL(10,2)
DATE日期birth_date DATE
DATETIME日期时间create_time DATETIME
TEXT长文本content TEXT

主键与约束

主键

主键是表中唯一标识每一行记录的字段或字段组合。

SQL
-- 创建表时定义主键
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

-- 使用自增主键
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50)
);

常见约束

约束说明
PRIMARY KEY主键,唯一且非空
UNIQUE唯一约束
NOT NULL非空约束
DEFAULT默认值
FOREIGN KEY外键约束

主键建议使用自增整数,查询效率高且避免碎片。

要点总结

  • 数据库是组织表的逻辑容器
  • 表由列(字段)和行(记录)组成
  • 字段需定义数据类型,常用INT、VARCHAR、DATETIME等
  • 主键唯一标识记录,推荐使用自增整数
  • 约束保证数据的完整性和一致性

📝 发现内容有误?点击此处直接编辑

← 上一篇 MySQL常见数据库对比
下一篇 → MySQL数据库环境与连接方式
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库