MySQL 数据库、表与数据基础操作指南(含代码示例)

一只小鹿
一只小鹿
发布时间:2026-10-13| 6人浏览过
原创

本文整理了 MySQL 数据库管理的基础操作,包括数据库的增删改查、表结构的定义与变更,以及数据的增删改查(DML)。通过具体的 SQL 语句示例,帮助读者快速掌握从创建库到操作数据的全流程。

一、数据库操作

第1步:创建数据库

使用 CREATE DATABASE 语句创建新数据库。命名时建议采用“下划线法”,见名知意。

  • 语法:CREATE DATABASE db_name;
  • 命名规则:标识符可使用字母、数字甚至中文,但纯数字或包含特殊字符时需使用反引号(`)包裹作为限定符。

注意:执行后,在 MySQL 数据目录下会生成一个以数据库名命名的文件夹,内部包含 db.opt 文件用于保存默认选项信息。

第2步:查看数据库

了解当前环境有哪些数据库及其创建详情。

  • 列出所有数据库:SHOW DATABASES;
  • 查看特定库的创建语句:SHOW CREATE DATABASE db_name;

第3步:删除数据库

谨慎操作,删除操作不可逆。

  • 语法:DROP DATABASE db_name;

第4步:修改数据库属性

通常通过 ALTER DATABASE 修改字符集等属性。若需修改数据库名称,标准做法是将内容导出后导入新库,或利用迁移表的技巧(见下文)间接实现。

二、数据库表操作

表是数据库的核心容器。操作表前,需先切换至目标数据库:USE db_name;。或者直接在语句中使用 database.table 形式指定归属。

第1步:创建表

根据业务需求定义实体属性,确定列名、数据类型及约束。

  • 语法:CREATE TABLE tbl_name (column_definitions) [table_options];
  • 示例:创建班级表,包含班号和开班日期。VARCHAR 用于字符串,DATE 用于日期。

第2步:查看表信息与结构

在操作前确认现有的表和表结构定义。

  • 列出当前库的表:SHOW TABLES;,支持通配符如 LIKE 'pattern'。
  • 查看建表语句:SHOW CREATE TABLE table_name;(推荐加 \G 使输出更清晰)。
  • 查看表结构:DESCRIBE table_name; 或简写 DESC table_name;。

第3步:删除表

使用 DROP TABLE。为防止报错,可加上判断条件。

  • 语法:DROP TABLE IF EXISTS tbl_name;

第4步:修改表结构与重命名

1. 重命名表:

  • 单表改名:RENAME TABLE old_name TO new_name;
  • 批量改名:支持同时修改多个表名。
  • 跨库移动:可利用此语法将一个库的表移动到另一个库(相当于间接实现库重命名)。

2. 修改列定义:基于 ALTER TABLE 指令。

  • 新增列:ALTER TABLE tbl_name ADD column_name type;
  • 删除列:ALTER TABLE tbl_name DROP column_name;
  • 修改列类型:ALTER TABLE tbl_name MODIFY column_name new_type;
  • 重命名列:ALTER TABLE tbl_name CHANGE old_col new_col definition;

三、数据操作 (DML)

第1步:插入数据

向表中添加新记录。

  • 指定字段插入:INSERT INTO table (col1, col2) VALUES (val1, val2);
  • 全字段插入:若提供所有字段的值且顺序一致,可省略字段列表:INSERT INTO table VALUES (val1, val2);

第2步:查询数据

读取表中的数据,支持使用 WHERE 子句进行条件过滤。

  • 基本语法:SELECT col_list FROM table [WHERE condition];
  • 无条件查询:省略 WHERE 相当于 WHERE 1。

第3步:删除数据

移除符合条件的记录,务必小心编写条件以免误删全表数据。

  • 语法:DELETE FROM table WHERE condition;

第4步:修改数据

更新表中现有记录的字段值。

  • 语法:UPDATE table SET col1=val1, col2=val2 WHERE condition;

以上就是 MySQL 数据库基础操作(库、表、数据)的详细内容,更多关于 MySQL 入门的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。