Transact-SQL編程
來源:程序員人生 發布時間:2014-12-11 08:58:03 閱讀次數:3192次
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)事務與鎖
事務,鎖
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
------分隔線----------------------------
------分隔線----------------------------