MySQL数据表的基础知识

news/2025/3/21 0:32:10/

目录

一、增

二、查

a、全列查询

b、指定列查询 

c、查询字段为表达式

d、别名查询 

e、对查询结果进行去重 

f、排序

​g、条件查询

三、改

四、删 


以下操作均以student表为基础:

一、增

insert into 表名 values(...);

例如:新增张三同学的个人信息;

insert支持多行插入,这样也会同时提高插入的效率。

insert into 表名 values(...),(...),...(...); 

二、查

a、全列查询

 select * from 表名;

用于查询数据表的全部内容。

b、指定列查询 

 select 列名  from 表名;

注意

  • 列名的顺序不一定要和表结构的顺序一致;
  • 列名可以为一个,也可以为多个;

c、查询字段为表达式

select 表达式1,表达式2,…… from 表名;

此处的表达式是针对列名进行有关计算

例如:查找语文成绩高于数学成绩的学生信息

显然并不符合要求,在查询字段为表达式中,指定的表达式即为查询结果表的列名,查询结果是表达式的计算结果。大于为1,小于为0,可以在查询字段中加上学生的姓名,班级等相关信息使查询结果更加清晰。

例如:查询所有学生语文成绩加5的结果

注意:select中的操作并不会影响实际数据库的内容,查询结果只是一个临时表。

例如:查询所有学生数学成绩加10的结果

这里的结果已经并不符合当初设置math为double(3,1),此时有效数字已经为4位,但是能执行成功的原因就是这些结果并没有插入到实际的数据表中,只是临时表。 

d、别名查询 

select 表达式 as 别名 from 表名;

例如:查询学生的总成绩

e、对查询结果进行去重 

select distinct 列名 from 表名;

此处的列名可以为多个。

例如:想查询表中的学生都来自那些班级。

f、排序

select 列名 from 表名 order by 列名 asc(升序)/desc(降序);

默认为升序

例如: 对学生的语文成绩进行降序排列。

排序支持使用别名

例如:对学生的总成绩进行排名 

g、条件查询

select 列名 from 表名 where 表达式;

比较运算查找

使用比较运算符:>, >=, <, <=

等于:=

不等于:!=、<>

例如:查找语文成绩高于数学成绩的学生信息

逻辑运算查找

and:与

or:或

not:非

and的优先级高于or,在两者同时使用时,需使用小括号

例如:查找语文成绩大于85或者数学成绩大于90并且是一班学生的信息。 

 范围查找

between a and b

此处是左右闭区间,即[a,b],相当于>=a AND <=b

in(……)

表示是括号内的情况之一,相当于连用多个or

例如:查找数学成绩在80分~90分的学生信息。

例如:查找1班和2班学生的信息。

模糊查找 

关键字:like

%:表示0个或多个字符

_:表示一个字符

例如:查找姓张的且名字只有两个字的学生信息。

例如:查找名字中包含‘强’ 的学生信息。

分页查询 

limit m offset n;

从n开始筛选m条结果,默认从0开始

例如:查找总分前三的学生信息 

注意:这些所有的查询类型可以叠加使用 

三、改

update 表名 set 列名= 修改值 where /order by/limit;

例如:将张三的数学成绩修改为65;

  

四、删 

delete from 表名 where /order by/limit;

 例如:删除总分最后一名学生的信息


http://www.ppmy.cn/news/3053.html

相关文章

计算机研究生就业方向之去银行券商信息技术部门

我一直跟学生们说你考计算机的研究生之前一定要想好你想干什么&#xff0c;如果你只是转码&#xff0c;那么你不一定要考研&#xff0c;至少以下几个职位研究生是没有啥优势的&#xff1a; 1&#xff0c;软件测试工程师&#xff08;培训一下就行&#xff09; 2&#xff0c;前…

窗口销毁消息 WM_DESTROY 的正确处理方式

上次&#xff0c;我提到了可能导致正常的消息循环被破坏的怪异之处。 有一位读者 Adrian 指出&#xff0c;WM_GETMINMAXINFO 消息在顶级窗口 WM_NCCREATE 之前到达。这确实很不幸&#xff0c;但&#xff08;无论是否错误&#xff09;十多年来一直如此&#xff0c;现在修改它会…

第2章 线性表

上篇:数据结构 2.0 介绍2.1 顺序表2.1.1 静态分配2.1.2 动态分配2.1.3 顺序表的基本操作2.2 单链表2.2.1 单链表的存储方式2.2.2 单链表的基本操作2.3 双向链表2.3.1 双向链表的存储方式2.3.2 双向链表的基本操作2.4 循环链表2.5 线性表的应用2.5.1 合并有序顺序表2.5.2 合并有…

史上最全网络安全面试题合集

php爆绝对路径方法&#xff1f; 单引号引起数据库报错访问错误参数或错误路径探针类文件如phpinfo扫描开发未删除的测试文件google hackingphpmyadmin报路径&#xff1a;/phpmyadmin/libraries/lect_lang.lib.php利用漏洞读取配置文件找路径恶意使用网站功能&#xff0c;如本地…

Python爬虫实战,requests+openpyxl模块,爬取小说数据并保存txt文档(附源码)

前言 今天给大家介绍的是Python爬取小说数据并保存txt文档&#xff0c;在这里给需要的小伙伴们代码&#xff0c;并且给出一点小心得。 首先是爬取之前应该尽可能伪装成浏览器而不被识别出来是爬虫&#xff0c;基本的是加请求头&#xff0c;但是这样的纯文本数据爬取的人会很多…

Nginx配置虚拟域名

1.nginx.conf配置 server {listen 80;server_name www.gwzhjc.com;#charset koi8-r;#access_log logs/host.access.log main;location / {root html/web3;index index.html index.htm;}location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-…

数学基础从高一开始6、全称量词与存在量词

数学基础从高一开始6、全称量词与存在量词 目录 数学基础从高一开始6、全称量词与存在量词 全称量词 存在量词 1.判断命题的真假 2.判断命题的真假 阅读下列两组命题&#xff0c;语言上有什么特点? A组&#xff1a; (1)对任意一个x∈Z&#xff0c;2x1是整数; (2)每一个素…

qq录屏怎么弄?图文教程,教你如何使用qq录屏

当你使用电脑时&#xff0c;你会使用什么方法来满足视频录制的需要&#xff1f;事实上&#xff0c;我们常用的通信软件qq就有录屏功能&#xff0c;很多小伙伴可能不知道。qq录屏怎么弄&#xff1f;今天小编给大家带来的qq录屏使用的详细技巧&#xff0c;图文教程&#xff0c;轻…