MYSQL进阶常用法

一、数据表插入数据

在MySQL通过INSERT语句向数据表中插入数据。在此,我们先准备一张学生表,代码如下:

1. 为表中所有字段插入数据

每个字段与其值是严格一一对应的。也就是说:每个值、值的顺序、值的类型必须与对应的字段相匹配。但是,各字段也无须与其在表中定义的顺序一致,它们只要与 VALUES中值的顺序一致即可。
语法如下:

示例:向学生表中插入一条学生信息 MySQL命令:

 运行效果展示:

2. 为表中指定字段插入数据

语法如下:

插入数据的方法基本和为表中所有字段插入数据,一样,只是需要插入的字段由你自己指定

3. 同时插入多条记录

语法如下:

 在该方式中:(字段名1,字段名2,…)是可选的,它用于指定插人的字段名;(值 1,值 2,…),(值 1,值 2,…)表示要插人的记录,该记录可有多条并且每条记录之间用逗号隔开。
示例:向学生表中插入多条学生信息 MySQL命令:

运行效果展示:

二、更新数据

在MySQL通过UPDATE语句更新数据表中的数据。在此,我们将就用六中的student学生表

1. UPDATE基本语法

 在该语法中:字段名1、字段名2…用于指定要更新的字段名称;值1、值 2…用于表示字段的新数据;WHERE 条件表达式 是可选的,它用于指定更新数据需要满足的条件

2. UPDATE更新部分数据

示例:将name为tom的记录的age设置为20并将其gender设置为female MySQL命令:

 运行效果展示:

3. UPDATE更新全部数据

示例:将所有记录的age设置为18 MySQL命令:

 运行效果展示:

 

三、删除数据

在MySQL通过DELETE语句删除数据表中的数据。在此,我们先准备一张数据表,代码如下:

1. DELETE基本语法

在该语法中:表名用于指定要执行删除操作的表;[WHERE 条件表达式]为可选参数用于指定删除的条件。

2. DELETE删除部分数据

示例:删除age等于14的所有记录 MySQL命令:

 运行效果展示:

3. DELETE删除全部数据

示例:删除student表中的所有记录 MySQL命令:

 运行效果展示:

 

4. TRUNCATE和DETELE的区别

TRUNCATE和DETELE都能实现删除表中的所有数据的功能,但两者也是有区别的:
1、DELETE语句后可跟WHERE子句,可通过指定WHERE子句中的条件表达式只删除满足条件的部分记录;但是,TRUNCATE语句只能用于删除表中的所有记录。
2、使用TRUNCATE语句删除表中的数据后,再次向表中添加记录时自动增加字段的默认初始值重新由1开始;使用DELETE语句删除表中所有记录后,再次向表中添加记录时自动增加字段的值为删除时该字段的最大值加1
3、DELETE语句是DML语句,TRUNCATE语句通常被认为是DDL语句

四、MySQL数据表简单查询

1.简单查询概述

简单查询即不含where的select语句。在此,我们讲解简单查询中最常用的两种查询:查询所有字段和查询指定字段。
在此,先准备测试数据,代码如下:

2.查询所有字段(方法不唯一只是举例)

查询所有字段 MySQL命令:

 运行效果展示:

3.查询指定字段(sid、sname)

查询指定字段(sid、sname) MySQL命令:

 运行效果展示:

5.从查询结果中过滤重复数据

在使用DISTINCT 时需要注意:
在SELECT查询语句中DISTINCT关键字只能用在第一个所查列名之前。
MySQL命令:

 运行效果展示:

在这里插入图片描述

6.算术运算符(举例加运算符)

在SELECT查询语句中还可以使用加减乘除运算符。
查询学生10年后的年龄 MySQL命令:

运行效果展示:

在这里插入图片描述

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: MySQL是一种开源的关系型数据库管理系统,常用于存储和管理大量结构化数据MySQL 5.7是MySQL的一个版本,它在5.x系列中的最新版本。下面是MySQL 5.7从入门到精通的简要介绍: 入门: 1. 下载和安装MySQL 5.7; 2. 学习MySQL的基本概念,如数据库、表、列等; 3. 学习如何创建和删除数据库、表和列; 4. 学习如何插入、更新和删除数据; 5. 学习如何编写基本的查询语句。 进阶: 1. 学习如何创建索引以提高查询性能; 2. 学习如何使用事务和锁定来确保数据的完整性和一致性; 3. 学习如何设计数据库模式以满足应用程序的需求; 4. 学习如何使用存储过程、触发器和函数来实现复杂的逻辑和业务规则; 5. 学习如何优化查询和提高数据库的性能。 精通: 1. 学习如何调优MySQL的配置和参数以提高性能; 2. 学习如何进行备份和恢复; 3. 学习如何进行性能监控和故障排除; 4. 学习如何进行主从复制和高可用性配置; 5. 学习如何进行安全设置和用户权限管理。 MySQL 5.7从入门到精通免费,你可以通过官方网站下载安装包和文档进行学习。此外,在网上还可以找到许多免费的教程、视频和博客文章来帮助你更好地理解和学习MySQL 5.7。坚持学习并在实际项目中应用所学知识,你将逐渐掌握MySQL 5.7并成为一名专业的数据库开发者或管理员。 ### 回答2: MySQL是一款广泛使用的关系型数据库管理系统,被许多大型互联网公司和开发者所采用。MySQL 5.7是MySQL系列中的一个重要版本,它引入了许多新的功能和改进,提供了更好的性能和安全性。 对于初学者,学习MySQL 5.7可以从以下几个方面入门: 1. 理解数据库基础知识:初学者需要了解关系型数据库的概念、SQL语言的基本语句和操作,以及数据库设计的基本原则。 2. 安装和配置MySQL 5.7:在学习之前,需要下载并安装MySQL 5.7的版本,并进行必要的配置,比如设置root用户密码和端口号。 3. 学习MySQL数据类型:MySQL支持不同的数据类型,如整数、浮点数、字符、日期等。学习如何选择正确的数据类型,并了解数据类型的特性和用。 4. 学习SQL语句:掌握SQL的基本语句,如创建表、插入数据、查询数据、更新和删除数据等。同时还要掌握一些高级的SQL语句,如多表查询、连接查询、子查询等。 5. 数据库设计和优化:学习如何设计合理的数据库结构,包括建立索引、优化查询、规范化数据库等方面的知识。 6. 数据库安全性和备份:学习如何设置数据库的用户权限、进行数据备份和恢复,以及数据库的安全策略,确保数据的完整性和安全性。 精通MySQL 5.7需要不断的实践和经验积累,可以通过阅读官方文档、参加培训课程、阅读相关的书籍和博客等方式进行学习。此外,参与开源社区和相关的论坛也是提升MySQL技能的好途径,可以与其他开发者一起交流和分享经验。通过持续不断的学习和实践,相信你可以逐渐掌握MySQL 5.7的各种功能和技巧,从而成为一名熟练的MySQL开发人员。 ### 回答3: MySQL 5.7是一款开源的关系型数据库管理系统,提供了广泛的功能和灵活性,适用于各种规模的应用程序。以下是MySQL 5.7从入门到精通的学习路径和资源,免费提供给所有用户。 1. 入门: - 安装和配置MySQL 5.7:可以在MySQL官方网站下载并按照官方文档进行安装和配置。 - 学习SQL语言:了解SQL语言的基本语常用操作,可以通过在线教程或者书籍学习。 - 创建数据库和表格:学习如何创建和管理数据库和表格,包括定义字段、索引和约束等。 2. 进阶: - 数据库设计和优化:学习如何设计合理的数据库结构,以及如何进行性能优化和索引优化。 - 存储过程和触发器:熟悉存储过程和触发器的概念和使用方,可以提高数据库的功能和性能。 - 数据备份和恢复:了解如何进行数据备份和恢复,以应对意外故障和数据丢失。 3. 精通: - 高级查询和连接:掌握复杂查询和多表连接,包括子查询、联合查询和交叉连接等。 - 数据复制和集群技术:了解MySQL数据复制和集群技术,以实现高可用性和负载均衡。 - 性能调优和监控:掌握性能调优和监控工具的使用,及时发现和解决数据库性能问题。 学习MySQL 5.7的过程中,可以通过官方文档、在线教程、视频课程以及各类讨论论坛获得帮助和资源。同时,也可以参与MySQL社区的活动和讨论,与其他用户分享经验和交流问题。通过持续的学习和实践,逐渐提升MySQL 5.7的技能和理解,最终达到精通的水平。最重要的是,持续学习和实践,才能真正掌握MySQL 5.7的知识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值