带你玩转JavaWeb开发之六-mysql基本语法详解及实例(3)
【语法】
update 表名 set 列名=列值,列名=列值 …[条件];
【注意事项】
* 修改的列的值需要与列的类型一致。
* 修改的列的值的长度不能超过列的类型的最大长度。
* 字符串类型和日期类型需要加单引号.
【修改数据库中的一些记录】
修改数据库中所有的记录

修改id为3的记录

1.1.1.2 对数据库中表记录删除操作
【语法】
delete from 表名 [条件];
【注意事项】
删除都是删除表中的一条记录,不能删除某列的数据(修改不是删除)。
delete删除表中的记录,不可以删除整个表。
【删除表中的一条记录】

【delete和truncate的比较】
delete from 表名;和truncate table 表名;都可以删除表中的所有记录。
* delete的删除是一条一条进行删除。而truncate table将整个表删除了,重新创建一个一样的表。
* 事务的管理可以作用于DML(insert,update,delete)语句上。事务可以回滚。(了解)

1.1.1.1 对数据库中表记录查询操作(*****)
【基本语法】
select [distinct] *|列名 from 表名 [条件];
【查询语句的基本的使用】
create table exam(
id int primary key auto_increment,
name varchar(20),
english int,
math int,
chinese int
);
insert into exam values (null,'梁宝强',90,78,82);
insert into exam values (null,'梁蓉',85,91,76);
insert into exam values (null,'梁喆',75,62,58);
insert into exam values (null,'张凤',95,69,87);
insert into exam values (null,'李如花',90,82,95);
查询所有记录

查询学生的姓名和英语成绩

查询所有学生的英语成绩

查询所有学生英语成绩都有哪些(去掉重复的)

【查询中执行表达式运算】
查询学生的总成绩的值。

查询学生的名称和总成绩的值

【查询给列起别名】
使用as关键字为某列起别名

as可以省略

【条件查询】
语法
select [distinct] *|列名 from 表 where 条件;
where子句后的条件的写法:
判断:> , < ,>= , <= ,= , <>
in(值1,值2,值3)
like 模糊查询。需要使用占位符。占位符有两种一种是_ 另一种是 % 。
_代表一个字符 张_; _白;
%代表任意个字符 张%; %白;
查询英语成绩大于90分的同学的信息:

查询数学成绩是62,78,69同学信息:

查询姓梁的学生的信息:

条件的并列:
* and , or ,not
查询姓梁的并且英语成绩大于等于90的学生信息。

查询名称中有梁的并且总成绩大于250分的学生信息:

带你玩转JavaWeb开发之六-mysql基本语法详解及实例(3)的更多相关文章
- 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(2)
1.1.1 对数据库中表的记录进行操作(*****) 1.1.1.1 对数据库中表记录插入操作 [语法] 向数据库表中插入某些列:insert into 表名 (列名1,列名2,列名3-) ...
- 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(1)
1.1.1 对数据库的表进行操作 1.1.1.1 对数据库中表进行创建 [语法:] create table 表名( 列名 列类型 [列约束], 列名 列类型 [列约束], 列名 列类型 [ ...
- 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(4)
按照分类的名称统计每个分类商品所花的总钱数[排序查询] SQL中对查询的列进行排序,使用关键字order by.默认情况下是升序的排序(从小到大的排序顺序关键字 asc).使用降序排序需要使用关键字d ...
- mysql 触发器语法详解
1.创建Mysql触发器: 语法: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BE ...
- 带你玩转JavaWeb开发之五-如何完成响应式开发页面
响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...
- 带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验
今日内容 使用JQuery完成页面定时弹出广告 使用JQuery完成表格的隔行换色 使用JQuery完成复选框的全选效果 使用JQuery完成省市联动效果 使用JQuery完成下列列表左右选择 使用J ...
- 带你玩转JavaWeb开发之三 -JS插件实战开发
前提:需要掌握的知识点 填写HTML代码 Element元素中有一个innerHTML属性,这个属性可以填写一段html代码 innerHTML = "<font ...
- 带你玩转JavaWeb开发之三 - CSS从基础到实战
一,什么是CSS? Cascading Style Sheets层叠样式表 层叠:就是层层覆盖叠加,如果有多种样式对同一html标签进行修饰,样式有冲突的部分应用优先级高,不冲突的 ...
- 带你玩转JavaWeb开发之一 - HTML快速入门
一,html简介 1,html是什么 Html是用来描述网页的一种语言. (1)HTML 指的是超文本标记语言 (Hyper Text Markup Language) (2)HTML 不是一种编程语 ...
随机推荐
- Redis 3.0正式版发布,正式支持Redis集群
Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最 ...
- textarea输入回车,前台jsp不回车问题解决
jsp引入标签: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"% ...
- .NET LINQ 串联运算
串联运算 串联是指将一个序列追加到另一个序列的运算. 方法 方法名 说明 C# 查询表达式语法 Visual Basic 查询表达式语法 更多信息 Concat 串联两个序列以组成一个序列. ...
- ionic扩展插件
1.ionic-timepicker 时间选择 https://github.com/rajeshwarpatlolla/ionic-timepicker 2.ionic-datepicker 日 ...
- ASP.NET知识总结(7.状体保持)
客户端的状态保持方案:ViewState.隐藏域.Cookies.控件状态.URL查询参数 服务端的状态保持方案:Session(会话).Application.Caching(缓存).DataBas ...
- AT常见问题
https://m.douban.com/note/247040789/?from=author
- Jetty使用教程(四:24-27)—Jetty开发指南
二十四.处理器(Handler ) 24.1 编写一个常用的Handler Jetty的Handler组件用来处理接收到的请求. 很多使用者不需要编写Jetty的Handler ,而是通过使用Serv ...
- Linux下安裝Oracle database內核參數設置
參考:1529864.1 ************************************************** RAM ...
- windows消息钩子注册底层机制浅析
标 题: [原创]消息钩子注册浅析 作 者: RootSuLe 时 间: 2011-06-18,23:10:34 链 接: http://bbs.pediy.com/showthread.php?t= ...
- 关于POI解析Excel文件(03和07版本不同)的问题
问题描述:在使用poi包进行excel解析时,发现对Excel2003以前(包括2003)的版本没有问题,但读取Excel2007时发生如下异常:org.apache.poi.poifs.filesy ...