SQL Server的入门实战分析
本篇内容介绍了“SQL Server的入门实战分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
环境信息:
OS:Windows
Software:SQL Server、 Microsoft SQL Server Management Studio
类型:T-SQL
事件:数据库管理
文档:SQL Server2016从入门到实战
一、T-SQL 概述
此语言为Microsoft公司设计开发的结构化查询语言,是对SQL的扩展,具备标准SQL的主要特点,该语言可以实现图形界面能够完成的所有功能!
1、注释
代码中不执行的部分,一般是对功能的讲解说明,以 -- 开头到结尾部分的行 ,处于不执行阶段,单行注释,以 包裹的文本块,一般多行注释使用
2、变量
局部变量:作用在程序内部,以@开头的名称,且必须以 declare定义后才可以使用
#定义
declare {@l_v1 data_type}[,...n]
#赋值
set @l_v1=expression
select {@l_v1=expression} [,...n]
#显示
print @l_v1
select @l_v1
declare @name varchar(8),@sex varchar(2),@age smallint
declare @address varchar(100)
set @address='宣城'
select @address
全局变量:非用户定义,是服务器级别的,以@@开头
常用的全局变量
@@connections 返回最近一次启动SQL Server,尝试连接的次数
@@error 返回最后执行SQL 语句的错误代码
@@rowcount 返回上次语句影响的行数
@@servername 返回允许SQL Server本地服务器的名称
@@version 返回SQL Server当前安装的日期、版本和处理器类型
@@language 返回SQL Server服务器的语言
3、运算符
算数运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串串联运算符
二、T-SQL语句
1、DML
数据操作语言:查询、插入、删除、更新
select
insert
delete
update
2、DDL
数据定义语言:定义结构和数据关系等
create
alter
drop
3、DCL
数据控制语言:数据完整性和存储控制
grant
revoke
deny
三、流程控制
1、流程控制关键字
declare: 声明变量
begin...end:定义语句块
berak :退出while循环
continue :重新开始循环
goto label
:从label之后的语句处继续进行处理
if...else :双分支判断
case...when...then...end:多分支判断
return
:退出
waitfor:等待延迟
while :循环
print:输出
2、语法格式
begin
{
select、insert、update...
}
end
if xxx
xxx
if xxx
xxx
else xxx
xxx
case xxx
when xxx then xxx
...
when xxx then xxx
else xxx
end
while xxx
xxx
[bread]
xxx
[continue]
“SQL Server的入门实战分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341