sql常用命令
select * from 表名称
从from指定的表中,查询所有的数据 *表示所有列
select 列名称 from 表名称
从from指定的表中,查询出指定列名称(字段)的数据
for example
select * from users
select username,password from users
insert into users(username,password) values ('mz','123456)
注意:列和值要一一对应,多个列和多个值之间,使用英文的逗号分隔
update users set password=654321 where id =4
updata users set password=8888888 status =1 where id=4
注意:多个被更新的列之间,使用英文的逗号进行分割
where 后面跟着的是更新的条件
初学者经常忘记提供更新的where条件, 这样会导致整张表的数据都被更新,一定要慎重
delete from users where id =4
注意:一定要加where 否则会更新整张表
where子句
用于限定选择的标准
select,update,delete适用
<> 不等于
=,>,<,>=,<=, between:在某个范围内,like:搜索某种模式
and和or
条件选择
select * from users where status=0 andid<3
select *from users where status=1 or username='zs'
order by子句
ORDER BY
语句用于根据指定的列对结果集进行排序
ORDER BY
语句默认按照升序对记录进行排序,ASC
关键字代表升序排序
如果您希望按照降序对记录进行排序,可以使用 DESC
关键字
select * from users order by status asc //asc升序
select * from users order by status desc //desc降序
多重排序
select * from users order by status desc,username asc //以此排序
count
查询总条数
select count(*) from users
select count(*) from users where id>3
使用as为列设置别名
select count(*) as total from users where status=0
select username as uname,status as live from users