【语法】

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. jstl foreach标签

    forEach标签 forEach标签用来循环. 属性: * var :定义循环变量 * begin :从哪开始 * end :到哪结束 * step :递增 * items :遍历的内容 * var ...

  2. ASM:《X86汇编语言-从实模式到保护模式》第15章:任务切换

    15章其实应该是和14章相辅相成的(感觉应该是作者觉得14章内容太多了然后切出来了一点).任务切换和14章的某些概念是分不开的. ★PART1:任务门与任务切换的方法 1. 任务管理程序 14章的时候 ...

  3. Odoo9是如何计算预定交付日期的

    计算预定日期目的是按计划交付.接收等.根据不同公司习惯,Odoo会通过调度器自动生成预定日期,Odoo调度器计算每一行的每件事情,无论是生产订单.交货单.销售订单等,依据Odoo中配置的不同交付时间( ...

  4. PyCharm LicenseServer 破解

    在自己的云平台上部署了IntelliJIDEALicenseServer服务,理论上http://www.jetbrains.com的产品都可以使用,不过目前只测试了PyCharm. 大家也知道,Py ...

  5. Intent之复杂数据的传递

    想在两个Activity之间传递一个对象Result,在网上差了很多,都需要序列化或者时下Paracelable,等等,试了很多都不行. 后来才制单,这个Result,根本不需要集成Sereriabl ...

  6. java类读取properties文件

    package com.bshinfo.el.userInfo.util; import java.io.BufferedReader;import java.io.File;import java. ...

  7. LeetCode之389. Find the Difference

    -------------------------------------------------- 先计算每个字母的出现次数然后减去,最后剩下的那一个就是后来添加的了. AC代码: public c ...

  8. android中四大组件之间相互通信

    好久没有写有关android有关的博客了,今天主要来谈一谈android中四大组件.首先,接触android的人,都应该知道android中有四大组件,activity,service,broadca ...

  9. Android想服务器传图片,透过流的方式。还有读取服务器图片(文件),也通过流的方式。

    /** * Created by Administrator on 2016/7/19. */ import android.util.Log; import com.gtercn.asPolice. ...

  10. 【CentOS】正则表达式

    1.grep  [-cinvABC]  'word'  filename -c :打印符合要求的行数 --color:显示颜色 -i :忽略大小写(ignore) -n :在输出符合要求的行的同时连同 ...