亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Transact SQL 語(yǔ) 句 功 能

系統(tǒng) 2185 0
Transact SQL 語(yǔ)句功能
========================================================================

-- 數(shù)據(jù)操作

SELECT -- 從數(shù)據(jù)庫(kù)表中檢索數(shù)據(jù)行和列
INSERT -- 向數(shù)據(jù)庫(kù)表添加新數(shù)據(jù)行
DELETE -- 從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)行
UPDATE -- 更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)

-- 數(shù)據(jù)定義

CREATE TABLE -- 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
DROP TABLE -- 從數(shù)據(jù)庫(kù)中刪除表
ALTER TABLE -- 修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)
CREATE VIEW -- 創(chuàng)建一個(gè)視圖
DROP VIEW -- 從數(shù)據(jù)庫(kù)中刪除視圖
CREATE INDEX -- 為數(shù)據(jù)庫(kù)表創(chuàng)建一個(gè)索引
DROP INDEX -- 從數(shù)據(jù)庫(kù)中刪除索引
CREATE PROCEDURE -- 創(chuàng)建一個(gè)存儲(chǔ)過程
DROP PROCEDURE -- 從數(shù)據(jù)庫(kù)中刪除存儲(chǔ)過程
CREATE TRIGGER -- 創(chuàng)建一個(gè)觸發(fā)器
DROP TRIGGER -- 從數(shù)據(jù)庫(kù)中刪除觸發(fā)器
CREATE SCHEMA -- 向數(shù)據(jù)庫(kù)添加一個(gè)新模式
DROP SCHEMA -- 從數(shù)據(jù)庫(kù)中刪除一個(gè)模式
CREATE DOMAIN -- 創(chuàng)建一個(gè)數(shù)據(jù)值域
ALTER DOMAIN -- 改變域定義
DROP DOMAIN -- 從數(shù)據(jù)庫(kù)中刪除一個(gè)域

-- 數(shù)據(jù)控制

GRANT -- 授予用戶訪問權(quán)限
DENY -- 拒絕用戶訪問
REVOKE -- 解除用戶訪問權(quán)限

-- 事務(wù)控制

COMMIT -- 結(jié)束當(dāng)前事務(wù)
ROLLBACK -- 中止當(dāng)前事務(wù)
SET TRANSACTION -- 定義當(dāng)前事務(wù)數(shù)據(jù)訪問特征

-- 程序化SQL

DECLARE -- 為查詢?cè)O(shè)定游標(biāo)
      EXPLAN -- 為查詢描述數(shù)據(jù)訪問計(jì)劃
OPEN -- 檢索查詢結(jié)果打開一個(gè)游標(biāo)
FETCH -- 檢索一行查詢結(jié)果
CLOSE -- 關(guān)閉游標(biāo)
PREPARE -- 為動(dòng)態(tài)執(zhí)行準(zhǔn)備SQL語(yǔ)句
EXECUTE -- 動(dòng)態(tài)地執(zhí)行SQL語(yǔ)句
      DESCRIBE -- 描述準(zhǔn)備好的查詢  

-- -局部變量

declare @id char ( 10 )
-- set@id='10010001'
select @id = ' 10010001 '

-- -全局變量

-- -必須以@@開頭  

-- IFELSE

declare @x int @y int @z int
select @x = 1 @y = 2 @z = 3
if @x > @y
print ' x>y ' -- 打印字符串'x>y'
else if @y > @z
print ' y>z '
else print ' z>y '
-- CASE
use pangu
update employee
set e_wage =
case
when job_level = 1 then e_wage * 1.08
when job_level = 2 then e_wage * 1.07
when job_level = 3 then e_wage * 1.06
else e_wage * 1.05
end
-- WHILECONTINUEBREAK
declare @x int @y int @c int
select @x = 1 @y = 1
while @x < 3
begin
print @x -- 打印變量x的值
while @y < 3
begin
select @c = 100 * @x + @y
print @c -- 打印變量c的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1
end
-- WAITFOR

-- 例等待1小時(shí)2分零3秒后才執(zhí)行SELECT語(yǔ)句

waitfor delay’ 01 : 02 : 03
select * from employee

-- 例等到晚上11點(diǎn)零8分后才執(zhí)行SELECT語(yǔ)句

waitfor time’ 23 : 08 : 00


SELECT

select * (列名) from table_name(表名) where column_nameoperatorvalueex宿主)
select * from stock_information where stockid = str (nid)
    stockname
= ' str_name '
    stockname
like ' %findthis% '
    stockname
like ' [a-zA-Z]% ' -- -------([]指定值的范圍)
    stockname like ' [^F-M]% ' -- -------(^排除指定范圍)
-- -------只能在使用like關(guān)鍵字的where子句中使用通配符)
or stockpath = ' stock_path '
or stocknumber < 1000
and stockindex = 24
not stocksex = ' man '
    stocknumber
between 20 and 100
    stocknumber
in ( 10 , 20 , 30 )
order by stockid desc ( asc ) -- -------排序,desc-降序,asc-升序
order by 1 , 2 -- -------by列號(hào)
    stockname = ( select stockname from stock_information where stockid = 4 )
-- -------子查詢
-- -------除非能確保內(nèi)層select只返回一個(gè)行的值
-- -------否則應(yīng)在外層where子句中用一個(gè)in限定符
select distinct column_nameformtable_name
-- -------distinct指定檢索獨(dú)有的列值,不重復(fù)
select stocknumber,"stocknumber + 10 " = stocknumber + 10 from table_name
select stockname,"stocknumber" = count ( * ) from table_name group by stockname
-- -------groupby將表按行分組,指定列中有相同的值
having count ( * ) = 2 -- -------having選定指定的組

select *
from table1,table2
where table1.id *= table2.id -- ------左外部連接,table1中有的而table2中沒有得以null表示
    table1.id =* table2.id -- ------右外部連接
select stockname from table1
union [ all ] -- ------union合并查詢結(jié)果集,all-保留重復(fù)行
select stockname from table2 

insert

insert into table_name(Stock_name,Stock_number)value("xxx","xxxx"
  value(
select Stockname,Stocknumber from Stock_table2)
-- -----value為select語(yǔ)句  

update

update table_name set Stockname = "xxx" [ whereStockid=3 ]
  Stockname
= default
  Stockname
= null
  Stocknumber
= Stockname + 4

delete

delete from table_name where Stockid = 3
truncate table_name -- -------刪除表中所有行,仍保持表的完整性
drop table table_name -- -------完全刪除表 

alter table -- ------修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)  

alter table database .owner.table_name add column_name char ( 2 ) null ..
  sp_helptable_name
-- ------顯示表已有特征
create table table_name(name char ( 20 ),age smallint ,lname varchar ( 30 ))
insert into table_name select -- ------實(shí)現(xiàn)刪除列的方法(創(chuàng)建新表)
alter table table_name drop constraint Stockname_default
-- -------刪除Stockname的default約束




常用函數(shù)(
function )  

轉(zhuǎn)換函數(shù)

convert (數(shù)據(jù)類型,值,格式)

  統(tǒng)計(jì)函數(shù)

AVG -- 求平均值
COUNT -- 統(tǒng)計(jì)數(shù)目
MAX -- 求最大值
MIN -- 求最小值
SUM -- 求和 

AVG

use pangu
select avg (e_wage) as dept_avgWage
from employee
group by dept_id  

MAX

-- 求工資最高的員工姓名
use pangu
select e_name
from employee
where e_wage =
  (
select max (e_wage)
from employee)  

STDEV ()

-- STDEV()函數(shù)返回表達(dá)式中所有數(shù)據(jù)的標(biāo)準(zhǔn)差
-- STDEVP()
-- STDEVP()函數(shù)返回總體標(biāo)準(zhǔn)差  

分享到:
評(píng)論

Transact SQL 語(yǔ) 句 功 能


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 全黄一级裸片视频在线观看 | 免费观看日本污污ww网站精选 | 国产成人综合95精品视频免费 | 欧美综合激情 | 在线观看 一区二区 麻豆 | 在线观看精品视频一区二区三区 | 免费看色 | 亚洲精品国产第一区二区图片 | 国产福利在线观看永久视频 | 特级毛片s级全部免费 | 天天弄天天干 | 国产一级毛片夜一级毛片 | 中文字幕日韩精品一区口 | 亚洲第一区在线 | 免费福利在线播放 | 亚洲综合区小说区激情区噜噜 | 日韩一区国产二区欧美三 | 国产网红主播 | 99热久久这里只有精品6国产网 | 在线观看国产91 | 午夜18免费观看 | 亚洲精品久久久中文字幕 | 日本精高清区一 | 第一福利在线观看永久视频 | h片在线看 | 黄色毛片免费 | 国产成年网站 | www.香蕉视频 | 嘿咻成人免费视频欧美激情 | 亚洲系列在线 | 纯欧美一级毛片免费 | 欧美理论片 | 激情综合网五月婷婷 | 天天成人综合网 | 亚洲国产高清视频在线观看 | 欧亚在线视频 | 久久66热re国产毛片基地 | 日韩中文字幕一在线 | 男女啪啪网站 | 亚洲欧美精品在线 | 日韩在线免费视频 |