SQL语句基本使用——增删改查
-- 通过 * 把users表 所有数据查询出来
-- SELECT * FROM my_dv_01.users
-- 从users表中把 usersname password 查询出来
-- SELECT usersname,password FROM my_dv_01.users
-- 向users表中,插入新数据,usersname的值为tony password 的值为 tony123456
-- INSERT INTO my_dv_01.users (usersname, password) values ('tony','tony123456')
-- SELECT * FROM my_dv_01.users
-- 将 id 为 4 的用户的 password 更新为 888888
-- UPDATE my_dv_01.users SET password = '888888' where id=4
-- SELECT * FROM my_dv_01.users
-- 更新 id 为 2 的用户,密码更新为 123456 ,status 为 1
-- UPDATE my_dv_01.users SET password='123456',status=1 where id=2
SELECT * FROM my_dv_01.users
--添加新的字段 email
--alter table 表名 add 字段名 类型
--alter table my_dv_01.user add email char(100);
--删除字段 email
--alter table 表名 drop 字段名
--alter table my_dv_01.user drop email
SQL语句基本使用——WHERE子句
-- SELECT * FROM my_dv_01.users
-- 删除表格中 id=4 的用户
-- DELETE FROM my_dv_01.users WHERE id=4
-- SELECT * FROM my_dv_01.users
-- 通过WHERE子句来限定SELECT的查询条件
-- 查询id小于2的用户
-- SELECT * FROM my_dv_01.users WHERE id<2
-- 查询status不等于0的用户
-- SELECT * FROM my_dv_01.users WHERE status<>0
-- 查询 usersname不等于 ls的用户
SELECT * FROM my_dv_01.users WHERE usersname!='ls'
SQL语句基本使用——AND和OR的使用
-- AND运算符:同时满足多个条件 相当于js的&&
-- 显示 status=0 并且 id小于3 的用户
-- SELECT * FROM my_dv_01.users WHERE status=0 AND id<3
-- OR运算符: 满足其中一个条件即可 相当于js的||
-- 显示 status=1 或 usersname=zs 的用户 (字符串一定要加单引号)
SELECT * FROM my_dv_01.users WHERE status=1 OR usersname='zs'
SQL语句基本使用——ORDER BY子句
-- order by 子句 用于根据指定的列对结果集进行排序,ASC表示升序(默认情况就是升序,1,2,3)
-- 按照 status 字段进行升序排序
-- SELECT * FROM my_dv_01.users ORDER BY status
-- 按照 id 结果对降序进行排序 DESC表示降序 (3,2,1)
-- SELECT * FROM my_dv_01.users ORDER BY id DESC
-- 多重排序
-- status 字段进行降序排序,usersname 的 字母顺序,按照升序排序
-- SELECT * FROM my_dv_01.users ORDER BY status DESC, usersname ASC
SQL语句基本使用——使用 AS 给列起别名
-- 使用 AS 给列起别名
-- SELECT COUNT(*) AS total FROM my_dv_01.users WHERE status=0
-- 除了给COUNT(*)起别名,还可以给任何列起别名
SELECT usersname AS uname, password AS upwd FROM my_dv_01.users