【语法】

update 表名 set 列名=列值,列名=列值 …[条件];

【注意事项】

* 修改的列的值需要与列的类型一致。

* 修改的列的值的长度不能超过列的类型的最大长度。

* 字符串类型和日期类型需要加单引号.

【修改数据库中的一些记录】

修改数据库中所有的记录

java人机交互删除表中某一数据sql语句 javamysql删除语句_表名

修改id为3的记录

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_02

1.1.1.2  对数据库中表记录删除操作

【语法】

delete from 表名 [条件];

【注意事项】

删除都是删除表中的一条记录,不能删除某列的数据(修改不是删除)。

delete删除表中的记录,不可以删除整个表。

【删除表中的一条记录】

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_03

【delete和truncate的比较】

delete from 表名;和truncate table 表名;都可以删除表中的所有记录。

* delete的删除是一条一条进行删除。而truncate table将整个表删除了,重新创建一个一样的表。

* 事务的管理可以作用于DML(insert,update,delete)语句上。事务可以回滚。(了解)

java人机交互删除表中某一数据sql语句 javamysql删除语句_表名_04

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);

查询所有记录

java人机交互删除表中某一数据sql语句 javamysql删除语句_表名_05

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

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_06

查询所有学生的英语成绩

java人机交互删除表中某一数据sql语句 javamysql删除语句_javaweb mysql的语法_07

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

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_08

【查询中执行表达式运算】

查询学生的总成绩的值。

java人机交互删除表中某一数据sql语句 javamysql删除语句_数据库_09

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

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_10

【查询给列起别名】

使用as关键字为某列起别名

java人机交互删除表中某一数据sql语句 javamysql删除语句_javaweb mysql的语法_11

as可以省略

java人机交互删除表中某一数据sql语句 javamysql删除语句_javaweb mysql的语法_12

【条件查询】

语法

select [distinct] *|列名 from 表 where 条件;

where子句后的条件的写法:

判断:> , < ,>= , <= ,= , <>

in(值1,值2,值3)

like 模糊查询。需要使用占位符。占位符有两种一种是_ 另一种是 % 。

_代表一个字符    张_;     _白;

%代表任意个字符   张%;     %白;

查询英语成绩大于90分的同学的信息:

java人机交互删除表中某一数据sql语句 javamysql删除语句_数据库_13

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

java人机交互删除表中某一数据sql语句 javamysql删除语句_javaweb mysql的语法_14

查询姓梁的学生的信息:

java人机交互删除表中某一数据sql语句 javamysql删除语句_删除表_15

条件的并列:

* and , or ,not

查询姓梁的并且英语成绩大于等于90的学生信息。

java人机交互删除表中某一数据sql语句 javamysql删除语句_数据库_16

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

java人机交互删除表中某一数据sql语句 javamysql删除语句_javaweb mysql的语法_17