node中MySQL语法

假设数据库

库名: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值