【语法】

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)的更多相关文章

  1. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(2)

    1.1.1    对数据库中表的记录进行操作(*****) 1.1.1.1   对数据库中表记录插入操作 [语法] 向数据库表中插入某些列:insert into 表名 (列名1,列名2,列名3-) ...

  2. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(1)

    1.1.1    对数据库的表进行操作 1.1.1.1   对数据库中表进行创建 [语法:] create table 表名( 列名 列类型 [列约束], 列名 列类型 [列约束], 列名 列类型 [ ...

  3. 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(4)

    按照分类的名称统计每个分类商品所花的总钱数[排序查询] SQL中对查询的列进行排序,使用关键字order by.默认情况下是升序的排序(从小到大的排序顺序关键字 asc).使用降序排序需要使用关键字d ...

  4. mysql 触发器语法详解

    1.创建Mysql触发器: 语法: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BE ...

  5. 带你玩转JavaWeb开发之五-如何完成响应式开发页面

    响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...

  6. 带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验

    今日内容 使用JQuery完成页面定时弹出广告 使用JQuery完成表格的隔行换色 使用JQuery完成复选框的全选效果 使用JQuery完成省市联动效果 使用JQuery完成下列列表左右选择 使用J ...

  7. 带你玩转JavaWeb开发之三 -JS插件实战开发

    前提:需要掌握的知识点           填写HTML代码 Element元素中有一个innerHTML属性,这个属性可以填写一段html代码 innerHTML = "<font ...

  8. 带你玩转JavaWeb开发之三 - CSS从基础到实战

    一,什么是CSS? Cascading Style Sheets层叠样式表           层叠:就是层层覆盖叠加,如果有多种样式对同一html标签进行修饰,样式有冲突的部分应用优先级高,不冲突的 ...

  9. 带你玩转JavaWeb开发之一 - HTML快速入门

    一,html简介 1,html是什么 Html是用来描述网页的一种语言. (1)HTML 指的是超文本标记语言 (Hyper Text Markup Language) (2)HTML 不是一种编程语 ...

随机推荐

  1. Delete,Update与LEFT Join

    UPDATE:UPDATE A SET ApproverID=NULL FROM [SH_MaterialApplyBuyBill] A LEFT JOIN [SH_MaterialApplyBuyB ...

  2. iOS 应用数据存储方式(XML属性列表-plist)

    iOS 应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) ...

  3. 网络编程之getaddrinfo

    IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含 了用于存储IPv4地址的空间.为了解决该问题,IPv6中引入 ...

  4. HTML:让表单、文本框只读,不可编辑的方法

    有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name="input1" value=&qu ...

  5. 如何从零基础学习VR

    转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...

  6. MySql中的字符数据类型

    MySql中的varchar类型 1.varchar类型的变化 MySQL数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255根据不同版本数据库 ...

  7. tp框架之数据添加

    1.数组添加 //$attr = array("Code"=>"n088","Name"=>"哈萨克族"); ...

  8. mac

    command+R 刷新页面 command+shift+C 我的电脑 finder->应用程序 -> 实用程序 -> 终端 打开 cmd command+F3 显示桌面 comma ...

  9. JAVE not work in linux

    1, it will print out exception, but still can convert the audio 2, it works in windows not linux, ne ...

  10. JS 之Blob 对象类型

    原文 http://blog.csdn.net/oscar999/article/details/36373183 什么是Blob? Blob 是什么? 这里说的是一种Javascript的对象类型. ...