常用MySQL语句,含义解释。
-- use myblog;
-- 使用myblog数据库
-- show tables;
-- 显示数据库有哪些表格
-- insert into users(username,`password`,realname)values('zhangsan','123','张三');
-- 要将数据插入users表格中,列名为username,password,realname,数据为'zhangsan','123','张三';
-- select * from users;
-- 查询users表格中所有数据;*号代表所有。
-- select id,username from users;
-- 根据id,username从users表格中查询数据。
-- select * from users where username='zhangsan'and `password`='123';
-- 从users表格中根据username='zhangsan'并且password='123'的数据。
-- select * from users where username='zhangsan'or `password`='123';
-- 从users表格中根据username='zhangsan'或者password='123'的数据。
-- select * from users where username like '%zhang%';
-- 从users表格中查询出username字段中含有'zhang'的数据。
-- select * from users where `password` like '%1%' order by id;
-- 根据id进行排序,默认正序order by id。
-- select * from users where `password` like '%1%' order by id desc;
-- 根据id进行排序,order by id desc倒序。
-- SET SQL_SAFE_UPDATES=0;
-- 处理下面这句update语句不成功,因为是安全模式。
-- update users set realname='李四2'where username='lisi';
-- 更新users表格中username='lisi'的这条数据,将其中的realname更新为'李四2'。
-- delete from users where username='lisi';
-- 删除users表格中username='lisi'的数据。
-- select * from users where state<>'0';-- 不等于0
-- users表格中满足不等于0的数据,‘<>’代表不等于。
-- update users set state='0'where username='lisi';
-- 软删除,意思就是不直接删除数据,用一个state来标记数据可不可用。