Transact-SQL编程

页面导航:首页 > 数据库 > MsSql > Transact-SQL编程

Transact-SQL编程

来源: 作者: 时间:2016-01-27 10:35 【

Transact-SQL编程Transact-SQL(1)数据定义语言(DDL)create tabl *创建表* alter table *修改表* drop table *删除表* (2)数据操纵语言(DML)select *从一个表或对个表中检索数据* delete *从表中删除
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)局部变量
//创建一个局部变量,[email protected] 数据类型为char(10)
Declare @sno char(10)
当定义局部变量以后要给局部变量赋值可以使用set或者select语句
set @sno ='121';
select @sno
use 学生成绩管理系统
go
declare @性别 nchar(10)
set @性别='女'
select * from 学生信息
where [email protected]


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

相关文章

    文章评论

    最 近 更 新
    热 点 排 行
    Js与CSS工具
    代码转换工具
    
    <