数据库基本语言

增加:
insert into 库(列,列,列) values (值,值,值) —注意列和值要一一对应

查询:
select * from 表 —查询全部表

select 列 from 表 —查询表里的列的记录

select distinct 列 from 表 —查询不重复的列

select * from 表 where 列 between 值 and 值 —查找成绩值到值之间的所有记录比如60 and 80

select * from 表 where 列 in (值,值,值,) —查找包含值的记录

select * from 表 order by 列 desc; --降序 ,要进行排序,列前面得order by 列 desc是降序,asc是升序

select count(1) from 表 where 列=‘值’ --查询列中指定的值的次数

select * from 表,表,表 --多表查询,表1有5条数据,表2有4条数据,那么查询返回的是20条数据 4*5=20

select * from 表 as 重命名1,表2 as 重命名2 where 重命名1.要查询的列 = 重命名2.要查询的列 --筛选出有意义的记录,查询出有对象的信息,等值连接

select * from 表 as 重命名 join 表2 as 重命名 where 重命名1.要查询的列 = 重命名2.要查询的列 --筛选出有意义的记录,查询出有对象的信息,等值连接
join–连接 inner join --内连接 left join–左连接 right join–右连接 outer join–外连接

select * from 表 as 重命名 join 表2 as 重命名 where 重命名1.要查询的列 = 重命名2.要查询的列 where 重命名2.要查询的列 null查询为空的数据,not null是不为空的数据

修改:
update 库 set 字段1=‘新的值’,字段2=‘新的值’ —修改全部

update 表 set 字段1=‘新的值’,字段2=‘新的值’ where 条件 —修改部分

删除:
delete from 表名 —删除全部

delete from 表 where 指定的条件 —删除指定的数据

where和in:
where 后面是一个条件式,表示要找出满足这个条件的结果
in 里面是个子查询或者给定的值,如果有查询条件必须以where开始

count(1)和count()区别:
count(1)里的1代表你这个查询 表里的第一个字段,
count(
)是扫描所有列
当数据量大的时候,使用字段是跑的快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值