Transact-SQL编程

本文深入探讨了Transact-SQL编程的核心要素,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语句(DCL)。详细解释了变量、常量、表达式、运算符以及控制语句等概念,并提供了实例代码。此外,还涵盖了函数、事务与锁等高级主题。
Transact-SQL编程
Transact-SQL
(1)数据定义语言(DDL)
create tabl/*创建表*/
alter table/*修改表*/
drop table/*删除表*/
(2)数据操纵语言(DML)
select /*从一个表或对个表中检索数据*/
delete/*从表中删除数据*/
insert/*向一个表添加数据*/
update/*修改表中已有的数据*/
(3)数据控制语句(DCL)
grant/*授予权限*/
remove/*撤销权限*/
deny/*拒绝权限*/


(1)变量,常量
常量是指在程序运行过程中值始终不改变的量,是一个固定的数据值,在Transact-SQL中定义
常量的格式取决于它所表示的值的数据类型
字符串常量
二进制常量
十进制常量
十六进制常量
日期常量
实型常量
货币常量
变量:
(1)全局变量(SQL server提供的全局变量分为两种,与当前SQL Server连接有关的全局变量和与整个SQL Server系统有关的全局变量)
select @@VERSION as [当前sql server的版本]
select @@SERVERNAME as [当前服务器的名称]
select @@ROWCOUNT as [最近语句所处理的行数]
select @@CONNECTIONS as [返回所接受的连接或试图连接的次数]
@@CURSORROWS指定返回游标打开后,游标中的行数
@@ERROR指定返回上次执行SQL语句产生的错误数
(2)局部变量
//创建一个局部变量,变量名为@sno 数据类型为char(10)
Declare @sno char(10)
当定义局部变量以后要给局部变量赋值可以使用set或者select语句
set @sno ='121';
select @sno
use 学生成绩管理系统
go
declare @性别 nchar(10)
set @性别='女'
select * from 学生信息
where 性别=@性别


(2)表达式
简单表达式
use 学生成绩管理系统
select * 
from 教师信息
where 年龄>30
复杂表达式
use 学生成绩管理系统
select 课程编号,分数 as 平均成绩,学号+姓名+性别+所属班级 as 学生基本信息
from 成绩信息,学生信息
where 成绩信息.学生编号=学生信息.学号
order by 平均成绩 desc


注释
--打开学生成绩管理系统数据库
use 学生成绩管理系统
/*
查看学生学号.姓名,性别,所属班级,家庭住址
并且性别为女的学生信息


*/
select 学号,姓名,性别,所属班级,家庭住址
from 学生信息
where 性别="女"


(3)运算符
算数运算符
比较运算符
赋值运算符
位运算符
逻辑运算符
字符串连接运算符
一元运算符
运算符的优先级
(4)控制语句
begin end语句块
if条件语句
case分支语句
while循环语句
try错误处理语句
(5)函数
聚合函数
数学函数
配置函数
字符串函数
数据类型转换函数
日期和时间函数‘
文本和图像函数
用户自定义函数
(6)事务与锁
事务,锁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值