简单的SQL语句

二次信任 提交于 2020-03-10 20:46:42

最近在构建一个博客,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,查询数据只查可用的,做一个过滤,从而过滤达到像删除一样的目的

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!