MS-SQL 0.03(表记录相关基础操作)

内容:
1.插入新记录
2.查询记录
3.修改记录
4.删除记录

1.插入新纪录

insert into 表格名(字段1,字段2,….)    --插入数据  值的数量与字段数对应
values("值1","值2",...),("值1","值2",...)  --插入多个新纪录

insert into "表格名"("栏位1","栏位2",….)   --从表格2插入表格1
select"栏位3","栏位4",….
from"表格2"

2.查询记录

select* from userinfo   --查询表userinfo全部内容   select 字段名,字段名,….from 表格名   查找表指定字段内容
select 字段1,字段2 from 表源

添加限制条件:where 
select id,XX,... from 表源  --查询id为1的记录
where id=1

where like
select * from 表源
where name like '%玉%'  --模糊定位,搜索名字中带有玉的记录; '玉%' 搜索名字玉作为第一个字的记录

where between
select id,XX,... from 表源
where id not between 3 and 4     --3、4以外的记录,不要not则表示3,4的记录
where time between '2018-01-01 00:00:00' and getdate()     --时间数值,getdate获取当前时间
where order1 between 'AM006' and 'GM006'    --字母顺序

where in
select *from student_basics
where id not in(100002,100003,100006)   --批量查询
select *from student_basics
where id in(select student_id from student_arrange)     --与其他关联表子查询

where exists
select *from student_basics as a            --对表做别名 a ,as可以省略
where exists (
select *from student_arrange as b          --返回存在值内容的字段记录,与in功能相近
where a.id =b.student_id)

添加限制条件:distinct/top/order by
distinct 去重查询
select distinct 字段  from 表源

top 查询前X数据
select top 100 *from 表源  --查询前100条记录

order by 按升序或降序顺序查询记录
select *from [dbo].[lesson]
order by lesson_id asc/desc    --asc默认排序,可省略/desc降序
select *from [dbo].[lesson]
order by id , S_id desc  --组合排序,按照id 升序排序后再对S_id降序排序

*exists一般配合其他表,确认主表中的值是否在另一表存在,结果显示默认排序按照主表排列

3.修改记录

update 表源
set 字段1="XX" ,字段2='XX'         --修改多个字段内容
where 字段=XXX     --对应修改的字段位置

4.删除记录


delete from 表源
where 字段=XX        --删除指定记录 from可省略

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值