当我们创建好数据库的时候 我们想要对数据库进行一些操作我们可以使用常见的MySQL方法 如下:
1.查询数据库某个数据表:
-- name是你要查询的表名
select * from name
1.1 或者我们可以用运算符更加精准的查询一些想要的数据
-- where 是条件 id为5的数据 当然我们可以用别列名进行查询你想要的
select * from name where id = 5
select * from name where id <= 5
select * from name where id >= 5
select * from name where id != 5
2. 接下来我们可以试试插入一些数据:
-- name 代表要插入的数据表名 key1和key2是你数据表的列名 value1和value2是你要插入的数据
-- 注意这里是表示要往两个列插入两个数据 我们可以插入更多个或者一个
insert into name (key1,key2) value ('value1','value2')
3. 更新我们数据库的数据:
-- 更新数据
-- name 同样代表要操作的数据表名 column是列名 value 要插入的数据 在这里我们必须用子语句的 where
-- 给要更新数据的数据添加条件 比如 id=1的那条数据 的column = 'value' 不然会全部修改
update name set column = 'value' where id= 1
3.1 我们可以更新多项数据:
-- 多个更新数据我们用 , 号分开 同样必须要用 where 子语句 添加更新的数据条件
update name set column = 'value',column = 'value where id=5
4 删除数据:
-- 删除某个数据
-- name是数据表名 在删除数据时注意必须添加where 条件 否则会删除整个表 比如id=3的这条数据
delete from name where id=3
5. 数据库中的 and 和 or:
5.1 我们看看and的使用方法:
-- and 相当于if 中的 &&
--比如我们要查询id= 3 并且 use = 'admin' 的一条数据 如果有一项没有找到会报错
select * from name where id= 3 and use = 'admin'
5.2 or的使用方法:
-- or 相当于if 中的 &&
-- 查询name这张表的 id=1 或者 use='admin' 的数据 只要满足一个条件就可以查询到
select *from name where id=1 or use='admin'
6. 数据的升序和降序排序:
6.1 升序排序:
-- 给 id进行升序排序 页可以给别的列名进行排序 这边列出一个列子
-- 升序排序 asc 不写也可以 因为默认就是升序排序的
select *from name order by id asc
6.2 降序排序:
-- 给name数据表中的 id 进行 desc 降序排序
select *from name order by id desc
6.3 多重排序 :
-- 给name表中的 id 进行升序 status 进行降序 排序 多重排序用 , 号分开
select *from name order by id asc , status desc
7.数据某个列的数量统计 count(*) :
-- 比如我们要统计 name表中 state=0 的在线人数 state状态 0表示在线
select count(*) from name where state=0
7.1 我们统计数量时 列名默认是 count 这样并没有太大的语义 我们可以用 as来自定义语义:
- as 自定义语义 (列名)
select count(*) as id from name where id