最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

【MySQL】小白必看!轻松掌握 MySQL 库基础操作

网站源码admin4浏览0评论

【MySQL】小白必看!轻松掌握 MySQL 库基础操作

一、引言

在当今数据驱动的时代,数据库管理是一项至关重要的技能。MySQL 作为最流行的开源关系型数据库管理系统之一,广泛应用于各种规模的项目中。对于刚接触数据库的小白来说,掌握 MySQL 的基础操作是迈向数据管理领域的第一步。本文将带你从零开始,轻松掌握 MySQL 库的基础操作。

二、安装 MySQL

在开始操作之前,我们需要先安装 MySQL 数据库。你可以根据自己的操作系统(Windows、Linux 或 macOS)从 MySQL 官方网站下载对应的安装包,并按照安装向导的提示进行安装。安装完成后,确保 MySQL 服务已经启动。在这里你有我好友可以问我拿安装包

三、连接到 MySQL 服务器

安装好 MySQL 后,我们可以使用命令行工具(如 MySQL Shell 或终端)连接到 MySQL 服务器。在命令行中输入以下命令:

代码语言:javascript代码运行次数:0运行复制
mysql -u 用户名 -p

然后输入你的密码,即可成功连接到 MySQL 服务器。

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

四、查看数据库和创建数据库

连接到 MySQL 服务器后,我们可以查看我们的数据库。

代码语言:javascript代码运行次数:0运行复制
show databases;

注意:databases是复数形式

连接到 MySQL 服务器后,我们可以使用 CREATE DATABASE 语句来创建一个新的数据库。例如,创建一个名为 testdb 的数据库:

代码语言:javascript代码运行次数:0运行复制
CREATE DATABASE testdb;

注意,数据库名称应具有唯一性,且尽量使用有意义的名称。在这里我们可以在创建数据库时候加上if not exists来判断数据库是否已经存在了。

在这里testdb数据库已经存在了,所以报了警告,我们可以使用关键字来查看我们的警告。

代码语言:javascript代码运行次数:0运行复制
show warnings;

说明数据库已经存在了

查看数据库⽀持的字符集编码

代码语言:javascript代码运行次数:0运行复制
show charset;

MySQL8.0默认的字符集编码是 utf8mb4 ,MySQL5.7默认的字符集是 latin1

查看数据库⽀持的排序规则

代码语言:javascript代码运行次数:0运行复制
show collation;

MySQL8.0默认的排序规则是 utf8mb4_0900_ai_ci , MySQL5.7默认排序规则是 utf8mb4_general_ci

不同的字串集与排序规则对数据库的影响

  • utf8mb4_o900_ai_c1是MySQL8.0引l人的新规则,在老版本中不能识别;
  • utf8mb4编码是对Unicode字符集的一种实现,用1到4个字节表示一个字符,可以表示世界上
  • 几乎所有的字符,而且更节少空间
  • θ900是基于UCA 9.0.0算法,UCA是Unicode Collation Algorithm的缩写
  • ai是Accent-insensitive的缩写,表示口声不敏感
  • ci是Case-insensitive的缩写表示大小写不敏感
  • as是Accent-sensitive的缩写,表示口声敏感
  • cs是Case-sensitive的缩写,表示大小写敏感
  • bin表示二进制

五、选择数据库

创建数据库后,我们需要使用 USE 语句来选择要操作的数据库。例如,选择 testdb 数据库:

代码语言:javascript代码运行次数:0运行复制
USE testdb;

六、创建表

在数据库中,数据存储在表中。我们可以使用 CREATE TABLE 语句来创建一个新的表。例如,创建一个名为 students 的表,包含 idnameage 三个字段:

代码语言:javascript代码运行次数:0运行复制
CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    age INT
);

在这个例子中,INT 表示整数类型,VARCHAR(50) 表示可变长度字符串类型,PRIMARY KEY 用于定义主键,AUTO_INCREMENT 表示自动递增。

七、插入数据

创建表后,我们可以使用 INSERT INTO 语句向表中插入数据。例如,向 students 表中插入一条学生记录:

代码语言:javascript代码运行次数:0运行复制
INSERT INTO students (name, age) VALUES ('Alice', 20);

如果要插入多条记录,可以使用多个 VALUES 子句,用逗号分隔。

八、查询数据

查询数据是数据库操作中最常用的操作之一。我们可以使用 SELECT 语句从表中检索数据。例如,查询 students 表中的所有记录:

代码语言:javascript代码运行次数:0运行复制
SELECT * FROM students;

如果只想查询特定的字段,可以将字段名列在 SELECT 后面,用逗号分隔。例如:

代码语言:javascript代码运行次数:0运行复制
SELECT name, age FROM students;

九、更新数据

如果需要修改表中的数据,可以使用 UPDATE 语句。例如,将 students 表中 id 为 1 的学生的年龄更新为 21:

代码语言:javascript代码运行次数:0运行复制
UPDATE students SET age = 21 WHERE id = 1;

WHERE 子句用于指定要更新的记录的条件。

十、删除数据

要删除表中的记录,可以使用 DELETE FROM 语句。例如,删除 students 表中 age 小于 18 的记录:

代码语言:javascript代码运行次数:0运行复制
DELETE FROM students WHERE age < 18;

同样,WHERE 子句用于指定要删除的记录的条件。如果不使用 WHERE 子句,将删除表中的所有记录。

十一、删除表

如果不再需要某个表,可以使用 DROP TABLE 语句将其删除。例如,删除 students 表:

代码语言:javascript代码运行次数:0运行复制
DROP TABLE students;

删除表时要谨慎,因为删除操作是不可逆的。

十二、总结

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-05-02,如有侵权请联系 cloudcommunity@tencent 删除mysql服务器基础数据数据库
发布评论

评论列表(0)

  1. 暂无评论