详解Sql基础语法
1.创建数据库
create database数据库名称
2.删除数据库
dropdatabase数据库名称
3.备份sqlserver
创建备份数据的device
usemaster
execsp_addumpdevice'名称','新的名称','路径'
开始备份
backupdatabasepubsto新的名称
4.创建表
createtable表名(列名1类型,列名2类型)
5.根据已有表创建新表
createtable新表名称like旧表名称
createtable新表名称asselect列名from旧表名称defintiononly
6.增加一个列
Altertable表名称add列名称数据类型
7.添加主键
altertable表名称addprimarykey(列名称)
8.自增id属性从1开始每次加1
identity(1,1)
9.创建索引
createindex索引名on表名(列名)
10.删除索引
dropindexidx_name
11.CTE查询
;withtas( selectopenid,ROW_NUMBER()over(partitionbyopenidorderbyopenid)asrow from#temp)deletetwhererow>1
12.casewhen的用法(修改表名称id,当t的名字不为空,则还是t的名字,否则变为表名称的名字,把被修改的数据输出到临时表)
updatepn setpn.id=casewhent.id>''thent.idelsepn.idend outputdeleted.idinto临时表 from表名称pnwith(nolock) join#tempt
13.查询、插入、删除、求和、平均、最大值
select*fromtable insertintonew_table(id,name)values(1,'张三') deletefromtablewhere范围 selectsum(field1)assumvaluefromtable1 selectavg(field1)asavgvaluefromtable1 selectmax(field1)asmaxvaluefromtable1
通过以上内容给大家详解Sql基础语法,希望本文介绍能够给大家带来帮助。