MySQL第二课表的增删插改

这篇具有很好参考价值的文章主要介绍了MySQL第二课表的增删插改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

💛 后端进行的表的操作增删查改

 现在是建了一个成绩表,注意哈。 

 decimal(2,1).  2是M表示有两个有效数字长度,1是D的长度,即小数点后有一位(10分制)

MySQL第二课表的增删插改,mysql,数据库

 MySQL第二课表的增删插改,mysql,数据库

💓开始

1.增加:

insert into 表名 values(值,值······) 值要和表中的列相匹配

也可以单添加name这种:

insert into student(name) values('aa');

👏 双引号和单引号都表示字符串,小问题

💫 他下面的select的语句我会解释

 MySQL第二课表的增删插改,mysql,数据库

👍两个图进行的操作,以及其效果

MySQL第二课表的增删插改,mysql,数据库

这是插入一行的,那么假如我们插入多行呢

insert into 表名 values(值,值······),(值···)

💫 就是后面再加上这种参数就OK

MySQL第二课表的增删插改,mysql,数据库

 MySQL第二课表的增删插改,mysql,数据库

💫 这时候可能有疑问,我一个一个插入和你这种一个插入三个区别在哪里呢,

我们要记住MySQL是客户端服务器结构的程序,每一次交互都会有成本(时间等东西)。

所以一次插入多个会更有效率。

MySQL第二课表的增删插改,mysql,数据库

🧡

2 查询(你插入的东西):

1.全列查询(危险,十几亿的数据全掏出来,服务器干死机了

 select *from 表名 查询当前数据库中的所有行和列

服务器会解析SQL并且执行,读取硬盘中student(表名),表中的每一条记录,会把所有记录通过网络返回给客户端。

MySQL第二课表的增删插改,mysql,数据库

💚

2.(1)指定列查询:

手动去指定查询某一列,或者某几列,服务器返回的结果,就只包含想要的数据:

select 列名,列名(可多个)from 表名;

MySQL第二课表的增删插改,mysql,数据库

🖤 

2.(2)查询可以同时计算

比如select name ,chinese+10 from student;

但是我们要了解一件事❗️❗️❗️

MySQL是一个客户端服务器结构的程序,大家看到的客户端显示的结果只是个临时表,select不管你如何加,都不影响数据库服务器硬盘存储的原始数据,即使我现在是下面的+10,但是这个表还是原来那样(原来的数据)。

MySQL第二课表的增删插改,mysql,数据库

 ❗️❗️❗️看到了吧,他不会改变他的数据

MySQL第二课表的增删插改,mysql,数据库

 💜

2.(3)SQL的四则运算只能针对数字进行,也可利用两个列或或多个列计算

MySQL第二课表的增删插改,mysql,数据库

💕 

 2.(4)查询的时候,给列/指定别名

        select 列名 as 别名 from 表名

       下图是把总和别名为total

MySQL第二课表的增删插改,mysql,数据库

💞 

 2.(5)查询时去重

 把重复的去掉:select distinct 列名 from 表名 

distinct后面的列名可以写多个,那么要求后面的值都要相同,才叫重复

MySQL第二课表的增删插改,mysql,数据库

 💓

2.(6)排序查询:

           针对查询到的结果进行排序

           select 列名 from 表名 order by 列名         

🐱 🐶 🐭 🐹 🐰

MySQL是一个客户端,服务器的结构的程序,因此这里的排序,也只是针对临时表进行的,对于数据库的原始数据顺序,没有任何影响

 下面的select* 是显示出每一列由english排列的结果

MySQL第二课表的增删插改,mysql,数据库

 默认排序由小到大:

 由大到小:select 列名 from order by 列名 desc

 (descond):下降

  如果SQL中没有指定order by,此时我们代码不该依赖去临时表的顺序,MySQL不保证不带order by有一定顺序。(总结:不理解就无脑加order by )

MySQL第二课表的增删插改,mysql,数据库

 文章来源地址https://www.toymoban.com/news/detail-600377.html

order by可以指定多个列排序,并且用逗号连接。

看下面的图片,英语一样就比数学,谁小谁前面

MySQL第二课表的增删插改,mysql,数据库

💗

2(7)条件查询(指定筛选条件)​​​​​​​

2(7).1、WHERE表达式     

     条件表达式即是,对记录进行过滤,满足条件进行显示。如果没有指定WHERE子句,则显示所有记录;在WHERE表达式中,可以使用MySQL支持的函数或者运算符。

   🌚 🌚 🌚  where 特别重要:有很多大佬有时候都会忘记写where低级,但是重要。

下面是各种表达式

❣️💝💘💖💟 

MySQL第二课表的增删插改,mysql,数据库

 简单说一下 =和<=>的区别

 两个都是等于,但是<=>可以比较NULL

 比如NULL<==>NULL(条件成立),假如是=就会不成立

注:理解查询语句执行过程

1.服务器需要先遍历表中的每一个记录

2.针对当前记录,带入条件,看他是否成立

3.如果条件成立,则一条记录加入结果集,并返回给客户端,如果不成立,这一条记录跳过

如找英语小于4分的

select 列名 from 表名 where 条件

MySQL第二课表的增删插改,mysql,数据库

 

当然,条件比较并不是使用列名和常量比较,也可以使用列名和其他列名进行比较

如找语文大于英语的

MySQL第二课表的增删插改,mysql,数据库

 条件查询,也可以加一些更复杂的表达式,

但是别名使用不了(更精准是不能在条件里面用),这是结论,我们下面这个是前面,而不是用于条件,对比着来看。

MySQL第二课表的增删插改,mysql,数据库

 MySQL第二课表的增删插改,mysql,数据库

 

select执行顺序:

1.遍历某个指定的行

2.带入条件筛选

3.条件为true,被筛选成功,再计算select 列名表达式;

AND和OR(&&和|| 懂的我不多说)

MySQL第二课表的增删插改,mysql,数据库

 

到了这里,关于MySQL第二课表的增删插改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

    目录 一:数据库的操作 1.显示数据库 2.创建数据库 3.使用数据库 4.删除数据库 二:常用数据类型 1.数值类型:整型和浮点型 2.字符串类型 3.日期类型 三:表的操作 1.查看表结构 2.创建表 3.删除表 1.显示数据库 语法: show databases;  2.创建数据库 (1)简化语法 create database 数

    2024年02月08日
    浏览(43)
  • 【数据库】第二章 MySql的安装和部署

    PS :仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用MySql作为数控存储介质。 1、底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性

    2024年01月25日
    浏览(40)
  • 【MySQL数据库 | 第二十篇】explain执行计划

    目录  前言: explain:  语法: 总结:         上一篇我们介绍了从时间角度分析MySQL语句执行效率的三大工具:SQL执行频率,慢日志查询,profile。但是这三个方法也只是在时间角度粗略的查看SQL语句效率,我们要想看一个语句的真正性能,还要借助explain来查看SQL语句的优

    2024年02月11日
    浏览(35)
  • 【MySQL进阶之路丨第二篇】数据库的安装与配置

    下载地址:MySQL下载地址 进入网址后,点击 MySQL Community Server : 选择版本: 我们选择历史版本中的5.7.24版本 安装到D盘的MySQL文件夹中 解压后复制bin目录路径 在系统变量的Path中添加bin目录路径 接着在D:SoftwareMySQLmysql-5.7.24-winx64目录下新增加一个配置文件mysql.ini和一个data文

    2024年02月10日
    浏览(34)
  • 开源数据库MYSQL DBA运维实战 第二章 SQL

    1.1定义库 创建业务数据库         语法:CREATE  DATABASE   数据库名;         数据库命名要求:                 区分大小写                 唯一性                 不能使用如create  select                 不能单独使用数字和特殊符号如-                

    2024年02月20日
    浏览(73)
  • MySQL数据库进阶第二篇(索引,SQL性能分析,使用规则)

    本篇博客深入详细地介绍了数据库索引的概念和重要性。内容包含:索引的概念和目标、索引的优点与缺点。此外,博客还深入解析了三种主要的索引结构:B-Tree、B+Tree和Hash,提供了详细的结构解析和优化方法,并通过插图进一步增强了理解。 博客的部分内容专注于对B-Tr

    2024年02月21日
    浏览(42)
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,

    2024年02月13日
    浏览(52)
  • 【MySQL数据库】初识MySQL数据库、安装MySQL

    在今天的数字化世界中,数据是企业和个人的重要资产。管理和存储数据变得至关重要,而 MySQL 数据库是一种备受欢迎的开源关系型数据库管理系统,它提供了稳定、可靠、高性能的数据存储解决方案。本文将介绍 MySQL 数据库的基本概念和安装过程,以便初学者能够轻松上

    2024年02月08日
    浏览(51)
  • 【MySQL数据库】MySQL数据库管理

    Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。 数据:(data)

    2024年02月08日
    浏览(37)
  • 初识MySQL数据库——“MySQL数据库”

    各位CSDN的uu们你们好呀,小雅兰好久没有更文啦,确实是心有余而力不足,最近学习的内容太难了,这篇博客又是小雅兰的新专栏啦,主要介绍的是一些MySQL数据库的知识点,下面,让我们进入初识MySQL数据库的世界吧 为什么要使用数据库 数据库与数据库管理系统 MySQL介绍

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包