亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Transact_SQL 小手冊

Transact_SQL 小手冊

熱門標簽:四川穩定外呼系統公司 百度地圖標注信息怎么修改 電話機器人接口是什么樣的 沈陽外呼系統有效果嗎 福州外呼系統招商 商家地圖標注圖片 怎么在高德地圖標注多個點 AI智能云呼電話機器人怎么注冊 溫州語音外呼系統排名
--語 句                                功 能
    --數據操作
    SELECT      --從數據庫表中檢索數據行和列
    INSERT      --向數據庫表添加新數據行
    DELETE      --從數據庫表中刪除數據行
    UPDATE      --更新數據庫表中的數據
    --數據定義
    CREATE TABLE    --創建一個數據庫表
    DROP TABLE     --從數據庫中刪除表
    ALTER TABLE     --修改數據庫表結構
    CREATE VIEW     --創建一個視圖
    DROP VIEW     --從數據庫中刪除視圖
    CREATE INDEX    --為數據庫表創建一個索引
    DROP INDEX     --從數據庫中刪除索引
    CREATE PROCEDURE   --創建一個存儲過程
    DROP PROCEDURE    --從數據庫中刪除存儲過程
    CREATE TRIGGER    --創建一個觸發器
    DROP TRIGGER    --從數據庫中刪除觸發器
    CREATE SCHEMA    --向數據庫添加一個新模式
    DROP SCHEMA     --從數據庫中刪除一個模式
    CREATE DOMAIN    --創建一個數據值域
    ALTER DOMAIN    --改變域定義
    DROP DOMAIN     --從數據庫中刪除一個域
    --數據控制
    GRANT      --授予用戶訪問權限
    DENY      --拒絕用戶訪問
    REVOKE      --解除用戶訪問權限
    --事務控制
    COMMIT      --結束當前事務
    ROLLBACK     --中止當前事務
    SET TRANSACTION    --定義當前事務數據訪問特征
    --程序化SQL
    DECLARE      --為查詢設定游標
    EXPLAN      --為查詢描述數據訪問計劃
    OPEN      --檢索查詢結果打開一個游標
    FETCH      --檢索一行查詢結果
    CLOSE      --關閉游標
    PREPARE      --為動態執行準備SQL 語句
    EXECUTE      --動態地執行SQL 語句
    DESCRIBE     --描述準備好的查詢

    ---局部變量
    declare @id char(10)
    --set @id = '10010001'
    select @id = '10010001'

    ---全局變量
    ---必須以@@開頭

    --IF ELSE
    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

    --WHILE CONTINUE BREAK
    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 小時2 分零3 秒后才執行SELECT 語句
    waitfor delay '01:02:03'
    select * from employee
    --例 等到晚上11 點零8 分后才執行SELECT 語句
    waitfor time '23:08:00'
    select * from employee



    ***SELECT***

       select *(列名) from table_name(表名) where column_name operator value
       ex:(宿主)
      select * from stock_information where stockid   = str(nid)
         stockname = 'str_name'
         stockname like '% find this %'
         stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
         stockname like '[^F-M]%'   --------- (^排除指定范圍)
         --------- 只能在使用like關鍵字的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列號
         stockname = (select stockname from stock_information  where stockid  = 4)
         --------- 子查詢
         --------- 除非能確保內層select只返回一個行的值,
         --------- 否則應在外層where子句中用一個in限定符
      select distinct column_name form table_name --------- distinct指定檢索獨有的列值,不重復
      select stocknumber ,“stocknumber + 10“ = stocknumber + 10 from table_name
      select stockname , “stocknumber“ = count(*) from table_name group by stockname
                                          --------- group by 將表按行分組,指定列中有相同的值
              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合并查詢結果集,all-保留重復行
      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語句

    ***update***

      update table_name set Stockname = “xxx“ [where Stockid = 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*** --- 修改數據庫表結構

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

    ***function(/*常用函數*/)***

    ----統計函數----
    AVG    --求平均值
    COUNT   --統計數目
    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()函數返回表達式中所有數據的標準差

    --STDEVP()
    --STDEVP()函數返回總體標準差

    --VAR()
    --VAR()函數返回表達式中所有值的統計變異數

    --VARP()
    --VARP()函數返回總體變異數

    ----算術函數----

    /***三角函數***/
    SIN(float_expression) --返回以弧度表示的角的正弦
    COS(float_expression) --返回以弧度表示的角的余弦
    TAN(float_expression) --返回以弧度表示的角的正切
    COT(float_expression) --返回以弧度表示的角的余切
    /***反三角函數***/
    ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
    ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角
    ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
    ATAN2(float_expression1,float_expression2)
            --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
    DEGREES(numeric_expression)
                           --把弧度轉換為角度返回與表達式相同的數據類型可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    RADIANS(numeric_expression) --把角度轉換為弧度返回與表達式相同的數據類型可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    EXP(float_expression)  --返回表達式的指數值
    LOG(float_expression)  --返回表達式的自然對數值
    LOG10(float_expression)--返回表達式的以10 為底的對數值
    SQRT(float_expression) --返回表達式的平方根
    /***取近似值函數***/
    CEILING(numeric_expression)  --返回〉=表達式的最小整數返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    FLOOR(numeric_expression)    --返回〈=表達式的最小整數返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    ROUND(numeric_expression)    --返回以integer_expression 為精度的四舍五入值返回的數據
            --類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
    ABS(numeric_expression)      --返回表達式的絕對值返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    SIGN(numeric_expression)     --測試參數的正負號返回0 零值1 正數或-1 負數返回的數據類型
            --與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
    PI()       --返回值為π 即3.1415926535897936
    RAND([integer_expression])   --用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數


    ----字符串函數----
    ASCII()         --函數返回字符表達式最左端字符的ASCII 碼值
    CHAR()   --函數用于將ASCII 碼轉換為字符
        --如果沒有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數會返回一個NULL 值
    LOWER()   --函數把字符串全部轉換為小寫
    UPPER()   --函數把字符串全部轉換為大寫
    STR()   --函數把數值型數據轉換為字符型數據
    LTRIM()   --函數把字符串頭部的空格去掉
    RTRIM()   --函數把字符串尾部的空格去掉
    LEFT(),RIGHT(),SUBSTRING()  --函數返回部分字符串
    CHARINDEX(),PATINDEX()  --函數返回字符串中某個指定的子串出現的開始位置
    SOUNDEX()  --函數返回一個四位字符碼
        --SOUNDEX函數可用來查找聲音相似的字符串但SOUNDEX函數對數字和漢字均只返回0 值
    DIFFERENCE()    --函數返回由SOUNDEX 函數返回的兩個字符表達式的值的差異
        --0 兩個SOUNDEX 函數返回值的第一個字符不同
        --1 兩個SOUNDEX 函數返回值的第一個字符相同
        --2 兩個SOUNDEX 函數返回值的第一二個字符相同
        --3 兩個SOUNDEX 函數返回值的第一二三個字符相同
        --4 兩個SOUNDEX 函數返回值完全相同


    QUOTENAME()  --函數返回被特定字符括起來的字符串
    /*select quotename('abc', '{') quotename('abc')
    運行結果如下
    ----------------------------------{
    {abc} [abc]*/

    REPLICATE()     --函數返回一個重復character_expression 指定次數的字符串
    /*select replicate('abc', 3) replicate( 'abc', -2)
    運行結果如下
    ----------- -----------
    abcabcabc NULL*/

    REVERSE()       --函數將指定的字符串的字符排列順序顛倒
    REPLACE()       --函數返回被替換了指定子串的字符串
    /*select replace('abc123g', '123', 'def')
    運行結果如下
    ----------- -----------
    abcdefg*/

    SPACE()   --函數返回一個有指定長度的空白字符串
    STUFF()   --函數用另一子串替換字符串指定位置長度的子串


    ----數據類型轉換函數----
    CAST() 函數語法如下
    CAST() (〈expression〉 AS 〈data_ type〉[ length ])
    CONVERT() 函數語法如下
    CONVERT() (〈data_ type〉[ length ], 〈expression〉 [, style])

    select cast(100+99 as char) convert(varchar(12), getdate())
    運行結果如下
    ------------------------------ ------------
    199   Jan 15 2000

    ----日期函數----
    DAY()   --函數返回date_expression 中的日期值
    MONTH()   --函數返回date_expression 中的月份值
    YEAR()   --函數返回date_expression 中的年份值
    DATEADD(〈datepart〉 ,〈number〉 ,〈date〉)
        --函數返回指定日期date 加上指定的額外日期間隔number 產生的新日期
    DATEDIFF(〈datepart〉 ,〈number〉 ,〈date〉)
        --函數返回兩個指定日期在datepart 方面的不同之處
    DATENAME(〈datepart〉 , 〈date〉)  --函數以字符串的形式返回日期的指定部分
    DATEPART(〈datepart〉 , 〈date〉)  --函數以整數值的形式返回日期的指定部分
    GETDATE()  --函數以DATETIME 的缺省格式返回系統當前的日期和時間

    ----系統函數----
    APP_NAME()      --函數返回當前執行的應用程序的名稱
    COALESCE()  --函數返回眾多表達式中第一個非NULL 表達式的值
    COL_LENGTH(〈'table_name'〉, 〈'column_name'〉) --函數返回表中指定字段的長度值
    COL_NAME(〈table_id〉, 〈column_id〉)   --函數返回表中指定字段的名稱即列名
    DATALENGTH() --函數返回數據表達式的數據的實際長度
    DB_ID(['database_name']) --函數返回數據庫的編號
    DB_NAME(database_id)  --函數返回數據庫的名稱
    HOST_ID()     --函數返回服務器端計算機的名稱
    HOST_NAME()     --函數返回服務器端計算機的名稱
    IDENTITY(〈data_type〉[, seed increment]) [AS column_name])
     --IDENTITY() 函數只在SELECT INTO 語句中使用用于插入一個identity column列到新表中
    /*select identity(int, 1, 1) as column_name
     into newtable
     from oldtable*/
    ISDATE()  --函數判斷所給定的表達式是否為合理日期
    ISNULL(〈check_expression〉, 〈replacement_value〉) --函數將表達式中的NULL 值用指定值替換
    ISNUMERIC()  --函數判斷所給定的表達式是否為合理的數值
    NEWID()   --函數返回一個UNIQUEIDENTIFIER 類型的數值
    NULLIF(〈expression1〉, 〈expression2〉)
     --NULLIF 函數在expression1 與expression2 相等時返回NULL 值若不相等時則返回expression1 的值 
您可能感興趣的文章:
  • mysql報錯:Deadlock found when trying to get lock; try restarting transaction的解決方法
  • c#中SqlTransaction——事務詳解
  • mysql Non-Transactional Database Only(只支持MyISAM)
  • 淺談Transact-SQL
  • MySQL數據庫事務隔離級別介紹(Transaction Isolation Level)
  • Sql Server數據庫常用Transact-SQL腳本(推薦)

標簽:無錫 邯鄲 七臺河 西寧 來賓 汕尾 寶雞 營口

巨人網絡通訊聲明:本文標題《Transact_SQL 小手冊》,本文關鍵詞  Transact,SQL,小,手冊,Transact,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Transact_SQL 小手冊》相關的同類信息!
  • 本頁收集關于Transact_SQL 小手冊的相關信息資訊供網民參考!
  • 推薦文章
    成人a级高清视频在线观看| 精品视频免费在线| 久久精品店| 免费的黄色小视频| 精品视频一区二区三区免费| 香蕉视频一级| 国产极品白嫩美女在线观看看| 青青青草影院| 日本免费区| 国产精品12| 欧美激情伊人| 成人免费网站久久久| 久久福利影视| 久久99爰这里有精品国产| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线观看视频免费视频| 高清一级毛片一本到免费观看| 欧美另类videosbestsex久久| 国产亚洲精品aaa大片| 欧美日本免费| 日韩在线观看视频网站| 久草免费在线色站| 日日日夜夜操| 成人影院一区二区三区| a级毛片免费全部播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美另类videosbestsex久久| 超级乱淫伦动漫| 精品久久久久久中文字幕2017| 99热视热频这里只有精品| 黄视频网站免费看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久草免费在线色站| 久久精品道一区二区三区| 日本免费乱人伦在线观看| 91麻豆精品国产高清在线| a级黄色毛片免费播放视频| 欧美a级大片| 色综合久久天天综合| 午夜在线影院| 国产激情一区二区三区| 在线观看成人网| 国产亚洲免费观看| 午夜在线亚洲男人午在线| 日韩一级黄色片| 精品视频一区二区三区| 日韩欧美一二三区| 国产精品免费久久| 亚洲女人国产香蕉久久精品| 免费的黄色小视频| 日韩中文字幕一区二区不卡| 精品视频一区二区三区| 精品国产一级毛片| 日本在线播放一区| 台湾毛片| 精品视频在线观看一区二区三区| 国产a毛片| 久久精品店| 成人免费观看男女羞羞视频| 色综合久久天天综合| 香蕉视频一级| 成人免费一级纶理片| 99色视频在线观看| 久久久久久久免费视频| 日韩免费片| 精品国产三级a| 欧美日本国产| 亚洲精品久久久中文字| 日本特黄一级| 欧美α片无限看在线观看免费| 国产网站免费在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦精品一区二区三区无广告 | 日韩中文字幕一区| 亚洲精品久久久中文字| 麻豆系列 在线视频| 黄色免费三级| 国产网站免费| 亚洲精品影院一区二区| 日韩一级黄色| 韩国三级视频网站| 国产亚洲免费观看| 精品视频在线观看一区二区三区| 精品视频免费在线| 国产麻豆精品高清在线播放| 国产成人啪精品| 九九精品在线| 精品国产一级毛片| 欧美α片无限看在线观看免费| a级黄色毛片免费播放视频| 一本高清在线| 国产精品12| 美女免费精品视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清视频免费观看| 欧美a级v片不卡在线观看| 黄色福利片| 欧美国产日韩精品| 国产麻豆精品视频| 国产福利免费观看| 国产一区二区精品| 日本免费看视频| 国产视频久久久| 九九久久99综合一区二区| 日本特黄特黄aaaaa大片| 天天色色网| 日本特黄特色aaa大片免费| 四虎影视久久久| 精品视频一区二区| 四虎影视久久久免费| 日韩av成人| 精品久久久久久中文| a级毛片免费全部播放| 日韩中文字幕在线亚洲一区| 国产极品精频在线观看| 九九精品在线| 国产91丝袜在线播放0| 日韩一级黄色大片| 精品视频在线看 | 亚洲第一视频在线播放| 国产高清在线精品一区a| 欧美日本二区| 精品视频一区二区| 黄色免费三级| 99久久精品费精品国产一区二区| 国产伦理精品| 亚飞与亚基在线观看| 免费一级片在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆国产福利精品| 你懂的国产精品| 亚洲第一视频在线播放| 国产91精品一区| 成人免费观看的视频黄页| 黄色短视屏| 可以免费看污视频的网站| 欧美爱爱网| 午夜欧美成人久久久久久| 美国一区二区三区| 99久久精品国产麻豆| 日本在线播放一区| 天天做人人爱夜夜爽2020毛片| 日韩在线观看视频黄| 欧美激情一区二区三区在线播放 | 国产网站免费视频| 日韩中文字幕在线亚洲一区| 亚洲精品影院久久久久久| 亚洲天堂在线播放| 精品国产亚洲一区二区三区| 久草免费在线色站| 欧美电影免费| 国产一区二区精品在线观看| 欧美a级片视频| 日韩av成人| 欧美一级视频免费观看| 久久99爰这里有精品国产| 九九九国产| 日韩免费在线视频| 亚洲www美色| 日本伦理黄色大片在线观看网站| 99色视频| 韩国三级视频网站| 91麻豆tv| 色综合久久久久综合体桃花网| 亚洲精品影院一区二区| 国产视频一区二区在线观看| 一级毛片视频播放| 91麻豆精品国产高清在线| 国产网站免费在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区久久久蜜臀 | 美女免费精品视频在线观看| 国产不卡在线观看视频| 999精品在线| 超级乱淫伦动漫| 国产一区免费在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一本高清在线| 国产国语在线播放视频| 91麻豆精品国产自产在线 | 91麻豆精品国产自产在线 | 99久久网站| 天天做日日干| 国产伦精品一区三区视频| 日本伦理片网站| 91麻豆爱豆果冻天美星空| 日韩中文字幕一区| 欧美爱色| 国产伦精品一区二区三区无广告 | 91麻豆精品国产自产在线| 美女免费毛片| 精品在线观看一区| 精品国产一区二区三区免费| 韩国三级视频网站| 欧美a级v片不卡在线观看| 欧美激情一区二区三区在线| 精品国产一区二区三区精东影业| 国产伦久视频免费观看视频| 999久久狠狠免费精品| 精品视频免费观看|