MySQL 数据库、表与数据基础操作指南(含代码示例)
本文整理了 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 入门的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









