最近在构建一个博客,web-Server用的nodeJS,数据库使用的是mySQL,所以学习了一些简单的SQL语句,用于增删改查。
首先
use 库名
1.增加
增加表列 insert into 表名 (列名) values(值) 关键字使用``包起来
insert into users (username,`password`,realname) values ('zhangsan','123456a','张三');
2.查询
select * from 表名 查询全部
select id,username from 表名
select * from users;
select id,username from users;
where 标识带查询条件
select * from users where username="zhangsan";
and 标识多条件
select * from users where username="zhangsan" and `password`='123456';
or 标识 或
select * from users where username="zhangsan" or username='lisi';
<> 不等于
select * from users where state<>'1';
like’%条件%’ 标识模糊查询
select * from users where username like'%zhangsan%';
order by 条件 排序 默认正排序 加desc倒序
select * from users where `password` like'%1%' order by id;
select * from users where `password` like'%1%' order by id desc;
3.更新
update 表名 set 条件
update users set realname='lisi' where realname='lisi~';
如果更新报错,发生xxsafe mode,那么运行
SET SQL_SAFE_UPDATES=0;
4.删除
delete from 表名 where 条件 务必带条件,否则会删掉整个表
但是实际中不会这么删一行,而是给每一行的数据一个状态 state ,可用则为1,不用则为0,查询数据只查可用的,做一个过滤,从而过滤达到像删除一样的目的
来源:CSDN
作者:weixin_42600496
链接:https://blog.csdn.net/weixin_42600496/article/details/104774368