Transact-SQL编程

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)事务与锁
事务,锁

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。