Transact-SQL编程
来源:程序员人生 发布时间:2014-12-11 08:58:03 阅读次数:3008次
Transact-SQL编程
Transact-SQL
(1)数据定义语言(DDL)
create tabl/*创建表*/
alter table/*修改表*/
drop table/*删除表*/
(2)数据操纵语言(DML)
select /*从1个表或对个表中检索数据*/
delete/*从表中删除数据*/
insert/*向1个表添加数据*/
update/*修改表中已有的数据*/
(3)数据控制语句(DCL)
grant/*授与权限*/
remove/*撤消权限*/
deny/*谢绝权限*/
(1)变量,常量
常量是指在程序运行进程中值始终不改变的量,是1个固定的数据值,在Transact-SQL中定义
常量的格式取决于它所表示的值的数据类型
字符串常量
2进制常量
10进制常量
106进制常量
日期常量
实型常量
货币常量
变量:
(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)局部变量
//创建1个局部变量,变量名为@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)运算符
算数运算符
比较运算符
赋值运算符
位运算符
逻辑运算符
字符串联接运算符
1元运算符
运算符的优先级
(4)控制语句
begin end语句块
if条件语句
case分支语句
while循环语句
try毛病处理语句
(5)函数
聚合函数
数学函数
配置函数
字符串函数
数据类型转换函数
日期和时间函数‘
文本和图象函数
用户自定义函数
(6)事务与锁
事务,锁
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------