MySQL有关数据的操作

今天介绍MySQL中数据的一些相关操作

文章目录


前言

MySQL是一个关系数据库管理系统,它提供了丰富的数据操作功能。以下是一些基本的数据操作命令


一MySQL中的数据操作简单指令

  1. 数据查询 (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(降序);
  2. 数据插入 (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;
  3. 数据更新 (UPDATE):

    • 更新行:UPDATE table_name SET column1 = value1 WHERE condition;
  4. 数据删除 (DELETE):

    • 删除行:DELETE FROM table_name WHERE condition;
  5. 数据聚合 (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;
  6. 数据连接 (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;
  7. 数据事务 (START TRANSACTION, COMMIT, ROLLBACK):

    • 开启事务:START TRANSACTION;
    • 提交事务:COMMIT;
    • 回滚事务:ROLLBACK;
  8. 数据备份与恢复:

    • 备份:可以使用 mysqldump 工具。
    • 恢复:使用 mysql 命令行工具导入备份文件。
  9. 数据索引 (CREATE INDEX, DROP INDEX):

    • 创建索引:CREATE INDEX index_name ON table_name (column1, column2);
    • 删除索引:DROP INDEX index_name ON table_name;
  10. 数据类型转换 (CAST, CONVERT):

    • 类型转换:SELECT CAST(column_name AS data_type) FROM table_name;

这些是MySQL中一些基本的数据操作命令,当然还有很多高级特性和优化技巧。如果你有特定的操作需求或者遇到了问题,可以提供更详细的信息,我会尽力帮助你。

二、使用步骤

1.选择库

在进行数据操作之前,首先得进行引入数据库的操作,根据自己的需求来,以我自己引用的数据库为例。

2.数据操作

1.数据查询

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

知道了表的字段名,就可以进行数据相关操作了。我们根据以上的指令来可以尝试查询表tbl_bookinfoBookNameAuthor的内容

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中,对数据的一些相关操作指令,并选取了数据的查询、插入、删除三个部分来进行实操。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值