mysql 6.17_2020 6/17 mysql数据的增删改查

一、增删改数据

1、增加数据:

-- 插入所有字段。一定依次按顺序插入

INSERT INTO student VALUES(1,'张三','男',20);

-- 插入部分字段

INSERT INTO student(id,NAME) VALUES(2,'李四');

2、修改数据:

-- 带条件的修改(推荐使用)

UPDATE student SET gender='男' WHERE id=1; -- 修改id为1的学生,修改性别为男

-- 修改多个字段,注意: SET 字段名=值,字段名=值,....

UPDATE student SET gender='男',age=30 WHERE id=2;

3、删除数据:

-- 带条件的删除(推荐使用)

DELETE FROM student WHERE id=2;

--  另一种方式

-- delete from: 可以全表删除

1)可以带条件删除

2)只能删除表的数据,不能删除表的约束

3)使用delete from删除的数据可以回滚(事务)

-- truncate table: 可以全表删除

1)不能带条件删除

2)即可以删除表的数据,也可以删除表的约束

3)使用truncate table删除的数据不能回滚

TRUNCATE TABLE student;

二、查询数据

1、查询所有列:SELECT * FROM student;

2、查询指定列:SELECT id,NAME,gender FROM student;

3、查询时添加常量列:

需求: 在查询student表时添加一个班级列,内容为“java就业班”

SELECT id,NAME,gender,age,'java就业班' AS '年级'  FROM student;

4、查询时合并列:

-- 需求: 查询每个学生的servlet和jsp的总成绩

SELECT id,NAME,(servlet+jsp) AS '总成绩' FROM student;

-- 注意:合并列只能合并数值类型的字段

SELECT id,(NAME+servlet) FROM student;

5、查询时去除重复记录:

-- 需求: 查询学生的性别     男 女

SELECT DISTINCT gender FROM student;

-- 另一种语法

SELECT DISTINCT(gender) FROM student;

-- 需求: 查询学生所在的地区

SELECT DISTINCT address FROM student;

6、条件查询

1)逻辑条件: and(与)     or(或)

2)比较条件: ><>=  <=  =  <>(不等于)between and (等价于>= 且 <=)

3)判空条件:is null / is not null

-- null:表示没有值

-- 空字符串:有值的,但是值是空字符串

4) 模糊条件:like

-- 通常使用以下替换标记:

% : 表示任意个字符

_ : 表示一个字符

需求: 询姓‘张’的学生

SELECT * FROM student WHERE NAME LIKE '张%';

需求: 查询姓‘李’,且姓名只有两个字的学生

SELECT * FROM student WHERE NAME LIKE '李_';

7、聚合查询

常用的聚合函数:

sum():求和函数

avg():求平均数

max():求最大值

min():求最小值

count():统计有多少   注意:count()函数统计的数量不包含null的数据       使用count统计表的记录数,要使用不包含null值的字段

8、分页查询

limit 起始行,查询几行:

起始行从0开始

-- 分页:当前页  每页显示多少条

-- 分页查询当前页的数据的sql: SELECT * FROM student LIMIT (当前页-1)*每页显示多少条,每页显示多少条

9、查询排序

语法 :order by 字段 asc/desc

asc: 顺序,正序。数值:递增,字母:自然顺序(a-z)

desc: 倒序,反序。数值:递减,字母:自然反序(z-a)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五种I/O模型详解

1. 概念理解 在进行网络编程时&#xff0c;我们常常见到同步(Sync)/异步(Async)&#xff0c;阻塞(Block)/非阻塞(Unblock)四种调用方式&#xff1a; 同步&#xff1a; 所谓同步&#xff0c;就是在发出一个功能调用时&#xff0c;在没有得到结果之前&#xff0c;该调用就不…

回答自己的提问

第一章&#xff1a;概论 问题&#xff1a;看完这章后&#xff0c;了解了一些程序员都知道的名言、推论等&#xff1b;像"程序数据结构算法”、"软件程序软件工程"这些。在1.2.3这节内容上知道软件工程与计算机科学是息息相关的&#xff0c;那么在那么多的计算机…

Tomcat自定义部署

首先&#xff0c;需要把apachetomcat安装目录里面的 bin/ conf/ logs/ webapps/ work/ 都拷贝到自定义WEB应用目录下&#xff0c;比如 /home/app/test.aliyun.com/&#xff0c;这个目录以后就是部署该项目的操作目录&#xff0c;下面用yourdomain来代替。 文件夹部署方式&#…

存储过程 while is null_4.2 串的存储实现(2)

返回目录&#xff1a;Chilan Yu&#xff1a;《数据结构》目录链接​zhuanlan.zhihu.com4.2.2 堆串字符串包括串名与串值两部分&#xff0c;而串值采用堆串存储方式存储&#xff0c;串名用符号表存储。堆串存储方式&#xff1a;这种存储方法以一组地址连续的存储单元存放串的字符…

iOS UIWebView URL拦截

http://www.cocoachina.com/ios/20150626/12161.html 本文译者&#xff1a;candeladiao&#xff0c;原文&#xff1a;URL filtering for UIWebView on the iPhone说明&#xff1a;译者在做app开发时&#xff0c;因为页面的javascript文件比较大导致加载速度很慢&#xff0c;所以…

nginx的upstream目前支持5种方式的分配

nginx的upstream目前支持5种方式的分配1、轮询&#xff08;默认&#xff09;每个请求按时间顺序逐一分配到不同的后端服务器&#xff0c;如果后端服务器down掉&#xff0c;能自动剔除。2、weight指定轮询几率&#xff0c;weight和访问比率成正比&#xff0c;用于后端服务器性能…

1216: 斐波那契数列

From: 合工宣OJ http://xcacm.hfut.edu.cn/problem.php?id1216 时间限制: 1 Sec 内存限制: 128 MB 题目描述 Fibonacci数列&#xff0c;定义如下&#xff1a; f(1)f(2)1 f(n)f(n-1)f(n-2) n>3 计算第n项Fibonacci数值。 输入 输入第一行为一个整数n&#xff08;1<…

高光谱图像pca降维_高光谱图像的数据特性之探讨

图像是获取信息以及探知世界的重要媒介。近年来&#xff0c;传感科技与成像技术实现了跨越式发展&#xff0c;促使图像获取在质与量上均获得了显著提升。在多样化成像手段中&#xff0c;光谱成像技术是成像科技的重要组成部分&#xff0c;是人类借助光这一能量手段探测物质特性…

RequestMapping

转自&#xff1a;http://blog.csdn.net/kobejayandy/article/details/12690041 简介&#xff1a;RequestMappingRequestMapping是一个用来处理请求地址映射的注解&#xff0c;可用于类或方法上。用于类上&#xff0c;表示类中的所有响应请求的方法都是以该地址作为父路径。Requ…

mysql 8.0 yum_CentOS8 安装 MySQL8.0(yum)

1、Mysql 官网下载 RPM 包wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm2、检查是否已安装(强力卸载)for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;donerm -rf /var/lib/mysql && rm -rf /etc/my.cnf && rm -rf /usr/…

CASIO 5800P计算器游戏--猜数字游戏

CASIO 5800P 计算器游戏--猜数字游戏原代码我编的计算器小游戏--猜数字游戏 LbI I↙ "xxGUESS NUMBERxx xPROGRAMMER:JCHx ---------------- START>>>>>>>[EXE]"◢ LbI Q↙ "xxxDIFFICULTYxxx[1EASY][2MIDDLE][3HARD]"?→N: N1>G…

注册Tomcat服务为系统服务

2019独角兽企业重金招聘Python工程师标准>>> 将解压版的Tomcat服务注册为系统服务之后&#xff0c;就不用每次启动机器之后都要手动去启动"startup.bat"&#xff0c;就方便多了&#xff0c;下面就是具体步骤&#xff08;以我的机器为例&#xff0c;我的To…

mysql mtop_mysqlmtop2.2运行出错

ADatabaseErrorOccurredUnabletoconnecttoyourdatabaseserverusingtheprovidedsettings.Filename:core/Loader.phpLineNumber:346mysqlmtop/etc/config.ini配置&#xff1a;###监控机MySQL数据库...A Database Error OccurredUnable to connect to your database server using …

【Spring学习笔记-MVC-17】Spring MVC之拦截器

作者&#xff1a;ssslinppp 1. 拦截器简介及应用场景2. 拦截器接口及拦截器适配器3. 运行流程图正常运行中断流程4. 程序实例控制层&#xff1a;ControllerRequestMapping(value "/test")public class TestController {RequestMapping(value "/intercept…

Angular浅入深出系列 - 写在前面

本系列目录&#xff1a;写在前面基础知识控制器&#xff08;Controller&#xff09;作用域&#xff08;Scope&#xff09;集合&#xff08;Collection&#xff09;模块&#xff08;Module&#xff09;依赖注入&#xff08;Dependency Injection&#xff09;服务&#xff08;Ser…

PHP 错误与异常 笔记与总结(12 )异常

① 异常的概念&#xff1b;异常和错误的区别 PHP 部分借鉴了 C 和 JAVA 中的异常处理机制。PHP 中的异常是指 程序运行和预期不太一致&#xff0c;与错误是两个不同的概念。 ② 异常的语法结构 【例1】 1 <?php2 header(content-type:text/html; charsetutf-8);3 /*4 t…

python中交换a和b的值_交换A和B之间的元素以获得和相等

如果有这样的互换&#xff0c;那么两个值之间的差值必须是总和差的一半。交换两个值意味着两个列表的总和将改变&#xff0c;一个上升&#xff0c;另一个下降&#xff0c;以相同的数量。这两个变化必须加上掉期前的和之间的差值&#xff0c;且两个总和都会以相同的值(^{cd1>…

iOS之地理位置及定位系统 -- 入门笔记(用Swift)

前言&#xff1a;关于地理位置及定位系统&#xff0c;在iOS开发中也比较常见&#xff0c;比如美团外面的餐饮店铺的搜索&#xff0c;它首先需要用户当前手机的位置&#xff0c;然后在这个位置附近搜索相关的餐饮店铺的位置&#xff0c;并提供相关的餐饮信息&#xff0c;再比如最…

python的三大错误类型_学习Python时要避免的三个错误

当你做错事时&#xff0c;承认错误并不是一件容易的事&#xff0c;但是犯错是任何学习过程中的一部分&#xff0c;无论是学习走路&#xff0c;还是学习一种新的编程语言都是这样&#xff0c;比如学习 Python。为了让初学 Python 的程序员避免犯同样的错误&#xff0c;以下列出了…

Extjs中给同一个GridPanel中的事件添加参数的方法

Extjs中给同一个GridPanel中的事件添加参数的方法&#xff1a; this.isUse new Ext.Action({ text:启用, scope:this, handler:this.isUseWin.createDelegate (this,[1]) }); this.isNotUse new Ext.Action({ tex…