假设数据库
库名:test_house
表名称:userTable
列名称(字段):id/name/password/age/status
1.select语句
1.1 从指定的表中查询出所有数据 '*'表示所有列
语法:select * from 表名称
例如:select * from userTable
1.2 从指定的表中查询出指定列(字段)的数据
语法:select 列名称,列名称,... from 表名称
例如:select name,age from userTable
2.insert into语句
2.1 向指定的表中,插入如下几列数据,列的值通过values指定
注意:列和值要一一对应,多个列和多个值之间,使用英文逗号分隔
语法:insert into 表名称 (列1,列2,...) values (值1,值2,...)
例如:insert into userTable (classroom,motto) values ('D','欢迎来到实力至上主义的教室')
3.update语句
3.1 当列名称2的值满足条件时,修改列名称2的值
语法:update 表名称 set 列名称1 = 新值,列名称3 = 新值 where 列名称2 = 某值
例如:update userTable set name = '绫小路 帆波',age = 18 where id = 2
注意:如果不加where条件就会将所有行的数据都修改
4.delete语句
4.1 根据条件删除表中的行
语法:delete from 表名称 where 列名称 = 值
例如:delete from userTable where id = 5
注意:如果不加where条件就会将所有行的数据都删除
5.where子语句
5.1 用于限定选择的标准,可以在select/update/delete语句中使用
运算符:>/</=/>=/<=/!=/<>/LINK/BETWEEN
在某些版本中<>可以写成!=
例如
select * from userTable where id != 6
update userTable set name = '绫小路 帆波',age = 18 where id >= 2
delete from userTable where id <> 5
6.and和or运算符
6.1 and和or可以在where子语句中把多个条件结合起来
6.2 and表示必须同时满足多个条件,相当于js中的&&运算符
6.3 or表示只要满足任意一个条件即可,相当于js中的||运算符
语法:主语句 where 列名称 运算符
例如
select * from userTable where id != 6 and age > 18
select * from userTable where id != 6 or age > 18
7.order by子语句
7.1 用于根据指定的列对结果集进行排序
语法:主语句 order by 列名称 asc/desc
例如:select * from userTable order by id
注意:默认按照升序对记录进行排序,使用DESC关键字改成降序,使用ASC关键字改成升序
例如:select * from userTable order by id desc
7.2 使用order by实现多重排序,先按照列名称1排序,后按照列名称2排序
语法:主语句 order by 列名称1 asc/desc, 列名称2 asc/desc
例如:select * from userTable order by id desc, age asc
8.count(*)函数
8.1 统计满足条件的数量
例如:select count(*) from userTable where id >5
9.as关键字
9.1 用于给列取别名
例如
select count(*) as kanno from userTable where id >5
select age as kanno,name as userName from userTable where id >5