Welcome to LHIDC !

学习 MySQL:在数据库中创建、更新和删除数据

数据库是一组以电子方式存储的结构化数据。我们的祖先在还没有计算机的时候就已经知道了数据库的概念。但是,创建和维护这样的数据库是一项非常繁琐的工作。例如,在一个 100 页的手动数据库中,搜索所有工资低于 10,000 美元的员工将非常困难。

在当今世界,您无法摆脱数据库。目前,全球有数百万个数据库在工作,用于存储和获取各种数据,无论是战略数据、员工记录还是网络技术。

数据库通常被称为后端进程,因为它们对最终用户不可见,最终用户也不直接与数据库交互。相反,它们在前端进程(如 PHP、VB、ASP.NET 等)上工作,并要求前端在后端处理数据库。

有多种数据库服务器和客户端可用,例如 Oracle、MySQL、MySQLi、MariaDB 和 MongoDB。所有这些的语法大致相同。掌握一种就意味着掌握大多数,学习数据库查询既简单又有趣。

让我们从数据库的简单查询开始。我​​们将使用MySQL ,它默认与大多数 Linux 发行版捆绑在一起。如果您的情况没有默认安装它,您可以从存储库手动安装它。

数据库查询是发送到数据库的一段简单代码,用于根据需要获取自定义和细化的结果。

在 Linux服务器 中安装 MySQL 数据库

使用“ yum ”或“ apt ”包管理器安装MySQL数据库。

sudo yum install mysql mysql-client mysql-server(在基于 Yum 的系统上)
sudo apt install mysql mysql-client mysql-server(在基于 Apt 的系统上)

安装后,使用以下命令启动MySQL数据库服务:

sudo systemctl start mysqld
或者
sudo systemctl start mysql

安装MySQL数据库的新副本将带您进入配置步骤,在此步骤中将要求您设置 root 密码并回答有关安全设置的问题。

sudo mysql_secure_installation

完成服务器的安装和保护后,转到 MySQL 提示符。

sudo mysql -u root -p

现在,按照这个提示执行查询既有教育意义又很有趣。

创建 MySQL 数据库

创建名为“ lhidc ”的数据库。

create database lhidc;

注意:该消息表明查询成功,即数据库已创建。

您可以通过运行以下命令来验证新创建的数据库:

show databases; 

请注意查看输出中的数据库是否有名为lhidc的。

在 MySQL 数据库中创建表

现在您需要选择要处理的数据库:

use lhidc;

在这里我们将创建一个名为“ minttec ”的表,其中包含三个字段:

CREATE TABLE minttec (
    id INT(3), 
    first_name VARCHAR(15), 
    email VARCHAR(20)
);

注意:上述查询返回“ OK ”,表明表创建没有任何错误。

要验证表,请运行以下查询:

show tables; 

您可以按如下方式查看“ minttec ”表中创建的列:

让我解释一下声明的类型及其含义。

INT是一个整数。

VARCHAR是按定义长度可变的字符类型。类型后面的值表示可以存储数据的字段的最大长度。

在 MySQL 数据库中添加列

现在,我们需要在 ‘ first_name ‘列后添加一个名为 ‘ last_name ‘ 的列:

ALTER TABLE minttec ADD last_name VARCHAR(20) AFTER first_name;

验证表中的更改:

show columns from minttec; 

现在我们将在电子邮件字段右侧添加一个名为“国家”的列:

ALTER TABLE minttec ADD country VARCHAR(15) AFTER email; 

验证列的添加:

show columns from minttec; 

将值插入到 MySQL 数据库的字段中

现在让我们将值插入到字段中:

INSERT INTO minttec VALUES ('1', 'Ravi', 'Saive', 'raivsaive@xyz.com', 'India');

现在让我们一次将多个值插入表中。

INSERT INTO minttec (id, first_name, last_name, email, country) VALUES 
  ('2', 'Narad', 'Shrestha', 'narad@xyz.com', 'India'), 
  ('3', 'user', 'singh', 'user@xyz.com', 'Aus'), 
  ('4', 'lhidc', 'com', 'lhidc@gmail.com', 'India');

验证插入的值:

select * from minttec; 

值已成功插入。

更新 MySQL 表中的值

现在,如何更改名字为“ Narad ”的用户的姓氏?

UPDATE minttec SET last_name = 'Shrestha' WHERE first_name = 'Narad';

检查以验证更改。

select * from minttec; 

从 MySQL 表中删除值

那么从表中删除一行怎么样?例如,让我们删除名字为“ lhidc”的用户的最后一条条目。

DELETE FROM minttec WHERE first_name = 'lhidc';

现在,检查删除后的条目。

select * from minttec; 

现在,如您所见,用户“ lhidc”已被成功删除。

在 MySQL 中重命名表

要在 MySQL 中重命名表,可以使用RENAME TABLE语句。假设您要将表minttec重命名为users。您将运行以下命令。

RENAME TABLE minttec TO users;

重命名表后,您可以通过列出当前数据库中的表来验证更改:

SHOW TABLES;

备份数据库

要备份 MySQL 数据库,可以使用mysqldump 命令,该命令通过生成包含重新创建数据库的所有命令的 SQL 脚本文件来创建逻辑备份。

mysqldump -u root -p lhidc > lhidc_backup.sql

您可以通过列出当前目录中的文件来验证备份文件是否已创建:

ls -l lhidc_backup.sql

还原数据库

要从备份文件恢复 MySQL 数据库,可以使用mysql命令。

mysql -u root -p lhidc < lhidc_backup.sql

确保您尝试恢复的数据库已存在。如果不存在,您可以使用以下命令创建它:

mysql -u root -p -e "CREATE DATABASE lhidc;"

您现在已经了解了创建和操作MySQL数据库的基础知识,包括创建数据库、创建表、插入记录、更新记录、删除记录和删除表。此基础知识对于有效使用数据库至关重要。

即刻开始数字化旅程

立即注册您的独立服务器,在全球托管您的应用程序或在线业务

Copyright © 2025 LHIDC. All Rights Reserved.