SQL1.1 增删改查



--创建表

CREATETABLE dbo.Employees

(

empidINTNOTNULL,

firstnameVARCHAR(30)NOTNULL,

lastnameVARCHAR(30)NOTNULL,

);

--给表添加值

Insertinto [master].[dbo].[Employees]([empid],[firstname],[lastname])values(1,'Sara','Davis')

Insertinto [master].[dbo].[Employees]([empid],[firstname],[lastname])values(2,'Don','Funk')

--添加一列'

altertable [master].[dbo].[Employees]add titleofcourtesy varchar(100)

--修改(填充值)

update [master].[dbo].[Employees]set [titleofcourtesy]='Mr.'where [empid]=1

update [master].[dbo].[Employees]set [titleofcourtesy]='Dr.'where [empid]=2

--添加与修改

Insertinto [master].[dbo].[Employees]([empid],[firstname],[lastname],[titleofcourtesy])values(9,'Zoya','Dolgopyatova','Ms.')

update [master].[dbo].[Employees]set [titleofcourtesy]='Mrs.'where [empid]=9

--判断

SELECT [empid],[firstname],[lastname],[titleofcourtesy],

case titleofcourtesy

when'Mr.'then'Male'

when'Mrs.'then'Female'

else'unknown'

endas gender into employee1 --查询结果新建一张表

from [master].[dbo].[Employees]

--删除

deletefrom tabel_name --删表

deletefrom table_name where filter --删除部分内容

droptable table_name --删除表及表结构

altertable [master].[dbo].[Employee1]dropcolumn titleofcourtesy --删除某列

--表间内连接加列

with aggr as

(

select [titleofcourtesy],count(titleofcourtesy)as num from [master].[dbo].[Employees]groupby titleofcourtesy

)

SELECT o.*,a.numfrom [master].[dbo].[Employees]as o

join aggr as a

on o.titleofcourtesy=a.titleofcourtesy

---提取XML中的值

SELECT id,name,custompropertyxml


, coalesce(CustomPropertyXml.value('(/Properties/Property[@name="Predictive Eligible"])[1]', 'nvarchar(Max)'),'') C


FROM [S_viewpoint].[ContentObject]


where isdeleted=0



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值