数据库学习笔记(八)—–表操作详述(上)

文章目录

  • 前言
  • 一、数据的插入
    • 1.插入完整数据记录
    • 2.插入部分数据记录
    • 3.插入多条数据记录
  • 二、数据的更新
    • 1.更新特定数据记录
    • 2.更新所有数据记录
  • 三、数据的删除
    • 1.删除特定数据记录
    • 2.删除所有数据记录
  • 四、数据查询
    • 1.简单查询
      • 1.列出表的所有字段
      • 2.“*”符号表示所有字段
      • 3.查询指定字段数据
      • 4.DISTINCT查询
      • 5.IN查询
      • 6.BETWEEN AND查询
      • 7.LIKE模糊查询
      • 8.对查询结果排序
      • 9.简单分组查询
      • 10.统计分组查询
  • 总结

前言

表的操作有:插入数据、更新数据、删除数据和查询数据等操作。内容较多,本文先讲解一部分。

一、数据的插入

插入数据记录是常见的数据操作,可以显示向表中增加的新的数据记录。在MySQL中可以通过“INSERT INTO”语句来实现插入数据记录,该SQL语句可以通过如下4种方式使用:插入完整数据记录、插入部分数据记录、插入多条数据记录等操作。

1.插入完整数据记录

在MySQL中插入完整的数据记录可通过SQL语句INSERT来实现,其语法形式如下:

可以缩写为:

参数: tablename表示所要插入完整记录的表名,参数fieldn表示表中的字段名字,参数valuen表示所 要插入的数值,并且参数fieldn与参数valuen一一对应。
举例:

数据库学习笔记(八)-----表操作详述(上)

3.插入多条数据记录

语法形式:

举例:

数据库学习笔记(八)-----表操作详述(上)

2.更新所有数据记录

在MySQL中更新特定数据记录可通过SQL语句UPDATE来实现,其语法形式如下:

在上述语句中,参数tablename表示所要更新数据记录的表名,参数field表示表中所要更新数值的字段名字,参数valuen表示更新后的数值,参数CONDITION表示满足表tablename中的所有数据记录,或不使用关键字WHERE语句。
举例:

数据库学习笔记(八)-----表操作详述(上)

2.删除所有数据记录

在MySQL中删除所有数据记录同样可通过SQL语句DELETE来实现,其语法形式如下:

在上述语句中,为了删除所有的数据记录,参数CONDITION需要满足表tablename中所有数据记录,如id>0; 或者无关键字WHERE语句。
举例:

数据库学习笔记(八)-----表操作详述(上)

四、数据查询

查询数据是指从数据库中获取所需要的数据。保存查询数据是数据库操作中常用且重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式,获得不同的数据。

1.简单查询

在MySQL中可以通过SQL语句来实现基本数据查询,SQL语句可以通过如下多种使用:查询所有字段数据、查询指定字段数据、避免重复数据查询、对结果进行排序和分组等查询。

数据库中可能包含数量庞大的表,表中可能包含无数的记录,如果没有两把刷子要获得所需的数据并非易事。在MySQL中,可以使用SELECT语句来查询数据,根据查询条件的不同,数据库系统会找到不同的数据,通过SELECT语句可以很方便地获取所需的信息。
在MySQL中,SELECT语句的基本语法形式如下:

其中,filed1~fieldn参数表示需要查询的字段名;tablename参数表示表的名称;CONDITION1参数表示查询条件;fieldm参数表示按该字段中的数据进行分组;CONDITION2参数表示满足该表达式的数据才能输出;fieldn参数指按该字段中数据进行排序。排序方式由ASC和DESC两个参数指出;ASC参数表示按升序的顺序进行排序,是默认参数;DESC参数表示按降序的顺序进行排序。

1.列出表的所有字段

通过SQL语句SELECT列出表的所有字段,具体语法形式如下:

其中,filed1~fieldn参数表示需要查询的字段名;tablename参数表示表的名称。
举例:

2.“*”符号表示所有字段

查询所有字段数据,除了使用上面的方式外,还可以通过符号“*”来实现,具体语法形式如下:

其中,符号“”表示所有字段名;tablename参数表示表的名称。与上一种方式相比,“”符号方式的优势比较明显,即可用该符号代替表中的所有字段,但是这种方式不够灵活,只能按照表中字段的固定顺序显示,不能随便改变字段的顺序。
举例:

3.查询指定字段数据

查询指定字段数据,只需修改关键字SELECT后的字段列表为指定字段即可。

例如,从班级表中查询学生班级字段,SQL语句如下所示。

如果关键字SELECT后面的字段不包含在所查询的表中,那么MySQL会报错。

4.DISTINCT查询

当在MySQL中执行简单数据查询时,有时会显示出重复数据。为了实现查询不重复数据,MySQL提供了DISTINCT功能,SQL语法如下:

在上述语句中,关键字DISTINCT去除重复的数据。下面将通过一个具体的示例来说明如何实现查询不重复数据。
举例:

来源:天真小孩,!

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月1日
下一篇 2022年10月1日

相关推荐