【网学网提醒】:网学会员为广大网友收集整理了,T-SQL基本语法(默写),希望对大家有所帮助!
----------------第九章----------------
增--insert
1>增加一条记录
insert[into]表名[(列名)]values(列值)
2>增加多条记录
1.从一个表中复制数据插入到一个已经存在的表中
insertinto已存在的表名(列名)
select列名
from源表名
列的个数、数据类型要一一对应
2.从一个表中复制数据插入到一个新表中
select列名
into新表名
from源表名
只能执行一次,因为产生的是新表,名称不能重复
3.联合插入
insertinto表名
select列值 union
......
select列值
default不能在此语法中使用
删--delete
delete[from]表名
where删除条件
truncatetable表名
特点:
删除整表
删除后表的结构约束依然存在,但有外键约束时不能删除。
删除后自动增长列会重新编号。
效率高于Delete,但由于是删除整表,所以常用作删除的语句还是Delete
改--update
update表名set列名=更新值,列名=更新值...
where更新条件
----------------第十章----------------
查询基础语法
select列名
from表名
where查询条件
orderby列名[descasc][,...]
函数
注:中括号表示可选项,在SQL中索引默认从1开始
字符串函数
CHARINDEX:取得指定字符串在源字符串中的索引
语法:CHARINDEX('指定字符串','源字符串'[,起始位置])
如果未指定起始位置,默认从1开始(首字符)
LEFT:从源字符左边截取返回指定长度的字符串
语法:LEFT('源字符串',截取长度)
RIGHT:从源字符右边截取返回指定长度的字符串
语法:RIGHT('源字符串',截取长度)
REPLACE:用指定字符串替换源字符串中的字符
语法:REPLACE('源字符串','搜索的字符串','替换成的字符串')
STUFF:在元字符串中删除指定长度的字符串,并插入指定的新字符串
语法:STUFF('源字符串',索引起始位置,长度,'插入的新字符串')
日期函数
GETDATE:返回当前的系统时间
语法:SELECTGETDATE()
DATEDIFF:取得两个日期之间的指定部分间隔,返回整数
语法:DATEDIFF(日期部分格式,'日期一','日期二')
DATEADD:添加指定部分数值后的日期
语法:DATEADD(日期部分格式,添加数值,'原日期')
DATEPART:取出源日期中的指定部分的数值形式
语法:DATEPART(日期部分格式,'源日期')
系统函数
CONVERT:数据类型转换
CONVERT(转换后的数据类型,要转换的值)
聚合函数
MAX:求最大值
MIN:求最小值
AVG:求平均值
SUM:求和
COUNT:计算记录条数