MySQL的增删改查基本使用方法

当我们创建好数据库的时候 我们想要对数据库进行一些操作我们可以使用常见的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值