
在当今数据驱动的时代,数据库管理是一项至关重要的技能。MySQL 作为最流行的开源关系型数据库管理系统之一,广泛应用于各种规模的项目中。对于刚接触数据库的小白来说,掌握 MySQL 的基础操作是迈向数据管理领域的第一步。本文将带你从零开始,轻松掌握 MySQL 库的基础操作。
在开始操作之前,我们需要先安装 MySQL 数据库。你可以根据自己的操作系统(Windows、Linux 或 macOS)从 MySQL 官方网站下载对应的安装包,并按照安装向导的提示进行安装。安装完成后,确保 MySQL 服务已经启动。在这里你有我好友可以问我拿安装包。
安装好 MySQL 后,我们可以使用命令行工具(如 MySQL Shell 或终端)连接到 MySQL 服务器。在命令行中输入以下命令:
mysql -u 用户名 -p然后输入你的密码,即可成功连接到 MySQL 服务器。

或者你也可以直接找到你安装的MySQL 8.0 Command Line Client,输入密码即可直接进入。

连接到 MySQL 服务器后,我们可以查看我们的数据库。
show databases;
注意:databases是复数形式
连接到 MySQL 服务器后,我们可以使用 CREATE DATABASE 语句来创建一个新的数据库。例如,创建一个名为 testdb 的数据库:
CREATE DATABASE testdb;
注意,数据库名称应具有唯一性,且尽量使用有意义的名称。在这里我们可以在创建数据库时候加上if not exists来判断数据库是否已经存在了。

在这里testdb数据库已经存在了,所以报了警告,我们可以使用关键字来查看我们的警告。
show warnings;
说明数据库已经存在了
查看数据库⽀持的字符集编码
show charset;
MySQL8.0默认的字符集编码是 utf8mb4 ,MySQL5.7默认的字符集是 latin1
查看数据库⽀持的排序规则
show collation;
MySQL8.0默认的排序规则是 utf8mb4_0900_ai_ci , MySQL5.7默认排序规则是 utf8mb4_general_ci
不同的字串集与排序规则对数据库的影响
创建数据库后,我们需要使用 USE 语句来选择要操作的数据库。例如,选择 testdb 数据库:
USE testdb;
在数据库中,数据存储在表中。我们可以使用 CREATE TABLE 语句来创建一个新的表。例如,创建一个名为 students 的表,包含 id、name 和 age 三个字段:
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT
);在这个例子中,INT 表示整数类型,VARCHAR(50) 表示可变长度字符串类型,PRIMARY KEY 用于定义主键,AUTO_INCREMENT 表示自动递增。

创建表后,我们可以使用 INSERT INTO 语句向表中插入数据。例如,向 students 表中插入一条学生记录:
INSERT INTO students (name, age) VALUES ('Alice', 20);如果要插入多条记录,可以使用多个 VALUES 子句,用逗号分隔。

查询数据是数据库操作中最常用的操作之一。我们可以使用 SELECT 语句从表中检索数据。例如,查询 students 表中的所有记录:
SELECT * FROM students;
如果只想查询特定的字段,可以将字段名列在 SELECT 后面,用逗号分隔。例如:
SELECT name, age FROM students;
如果需要修改表中的数据,可以使用 UPDATE 语句。例如,将 students 表中 id 为 1 的学生的年龄更新为 21:
UPDATE students SET age = 21 WHERE id = 1;WHERE 子句用于指定要更新的记录的条件。

要删除表中的记录,可以使用 DELETE FROM 语句。例如,删除 students 表中 age 小于 18 的记录:
DELETE FROM students WHERE age < 18;同样,WHERE 子句用于指定要删除的记录的条件。如果不使用 WHERE 子句,将删除表中的所有记录。

如果不再需要某个表,可以使用 DROP TABLE 语句将其删除。例如,删除 students 表:
DROP TABLE students;删除表时要谨慎,因为删除操作是不可逆的。

通过本文的详细介绍,相信你已对 MySQL 库基础操作有了系统认知。从安装 MySQL 到连接服务器,再到对数据库、表的创建、增删改查等操作,这些基础技能是深入学习 MySQL 的基石。在实际运用中,需不断实践,熟练掌握各操作要点,同时注意操作规范与数据安全。希望你以此为起点,持续探索 MySQL 的更多功能,在数据库管理领域不断提升自我。