今天介绍MySQL中数据的一些相关操作
前言
MySQL是一个关系数据库管理系统,它提供了丰富的数据操作功能。以下是一些基本的数据操作命令
一MySQL中的数据操作简单指令
-
数据查询 (
SELECT):- 基本查询:
SELECT column1, column2 FROM table_name; - 条件查询:
SELECT column1, column2 FROM table_name WHERE condition; - 排序结果:
SELECT column1, column2 FROM table_name ORDER BY column1 ASC, column2 DESC(降序);
- 基本查询:
-
数据插入 (
INSERT INTO):- 插入完整行:
INSERT INTO table_name (column1, column2) VALUES (value1, value2); - 插入多行:
INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, value4); - 插入查询结果:
INSERT INTO table_name (column1, column2) SELECT column1, column2 FROM another_table WHERE condition;
- 插入完整行:
-
数据更新 (
UPDATE):- 更新行:
UPDATE table_name SET column1 = value1 WHERE condition;
- 更新行:
-
数据删除 (
DELETE):- 删除行:
DELETE FROM table_name WHERE condition;
- 删除行:
-
数据聚合 (
GROUP BY,HAVING):- 聚合数据:
SELECT column1, SUM(column2) FROM table_name GROUP BY column1; - 过滤聚合结果:
SELECT column1, SUM(column2) FROM table_name GROUP BY column1 HAVING SUM(column2) > value;
- 聚合数据:
-
数据连接 (
JOIN):- 内连接:
SELECT * FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; - 左连接:
SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name; - 右连接:
SELECT * FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name; - 全连接:
SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
- 内连接:
-
数据事务 (
START TRANSACTION,COMMIT,ROLLBACK):- 开启事务:
START TRANSACTION; - 提交事务:
COMMIT; - 回滚事务:
ROLLBACK;
- 开启事务:
-
数据备份与恢复:
- 备份:可以使用
mysqldump工具。 - 恢复:使用
mysql命令行工具导入备份文件。
- 备份:可以使用
-
数据索引 (
CREATE INDEX,DROP INDEX):- 创建索引:
CREATE INDEX index_name ON table_name (column1, column2); - 删除索引:
DROP INDEX index_name ON table_name;
- 创建索引:
-
数据类型转换 (
CAST,CONVERT):- 类型转换:
SELECT CAST(column_name AS data_type) FROM table_name;
- 类型转换:
这些是MySQL中一些基本的数据操作命令,当然还有很多高级特性和优化技巧。如果你有特定的操作需求或者遇到了问题,可以提供更详细的信息,我会尽力帮助你。
二、使用步骤
1.选择库
在进行数据操作之前,首先得进行引入数据库的操作,根据自己的需求来,以我自己引用的数据库为例。

2.数据操作
1.数据查询
在我们进行相关操作时,需要先查询表的字段名,以我的表tbl_bookinfo为例

知道了表的字段名,就可以进行数据相关操作了。我们根据以上的指令来可以尝试查询表tbl_bookinfo中BookName和Author的内容
SELECT bookname,author FROM tbl_bookinfo;

写出此命令后,选中此命令,点击F9即可运行已选择的指令,这样数据便查询出来了

2.数据插入
我们在对数据进行查询后,也可以对数据进行插入,即输入一条新的数据。以我的表tbl_user为例,首先我们查看表中的字段号是什么

然后根据你要插入的内容来找到相对应的表字段名,以及一些需要注意的地方(单引号问题)

我以tbl_user表中的为例
INSERT INTO tbl_user(UserID,UserName,sex,PASSWORD,Email,Class,photo)
VALUES('20240626315','李剑勇',1,123,'14255232@qq.com','2024软件技术2班','1B');

运行之后,一条数据便插入成功了。我们可以查询是否插入成功
SELECT *FROM tbl_user WHERE username='李剑勇';


3.数据删除
以我们刚才插入的新数据为例,我们来尝试将他删除
DELETE FROM tbl_user WHERE username='李剑勇';

我们运行此代码后,再次查询刚才数据的信息,会发现已经为空

这样就算删除数据成功了。
今日就介绍数据的查询、插入、删除三个操作,如果有对其他操作感兴趣的朋友,可以自行去查看 目录一中的指令并进行实操。
总结
文章介绍了MySQL中,对数据的一些相关操作指令,并选取了数据的查询、插入、删除三个部分来进行实操。

被折叠的 条评论
为什么被折叠?



