久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術教程
          您的位置:首頁數(shù)據(jù)庫類SQL Server → MS SQL Server 數(shù)據(jù)庫語法大全

          MS SQL Server 數(shù)據(jù)庫語法大全

          我要評論 2013/04/30 21:21:18 來源:綠色資源網(wǎng) 編輯:www.kiwanis-srv.org [ ] 評論:0 點擊:428次

          --數(shù)據(jù)操作
          SELECT --從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列
          INSERT --向數(shù)據(jù)庫表添加新數(shù)據(jù)行
          DELETE --從數(shù)據(jù)庫表中刪除數(shù)據(jù)行
          UPDATE --更新數(shù)據(jù)庫表中的數(shù)據(jù)
          --數(shù)據(jù)定義
          CREATE TABLE --創(chuàng)建一個數(shù)據(jù)庫表
          DROP TABLE --從數(shù)據(jù)庫中刪除表
          ALTER TABLE --修改數(shù)據(jù)庫表結構
          CREATE VIEW --創(chuàng)建一個視圖
          DROP VIEW --從數(shù)據(jù)庫中刪除視圖
          CREATE INDEX --為數(shù)據(jù)庫表創(chuàng)建一個索引
          DROP INDEX --從數(shù)據(jù)庫中刪除索引
          CREATE PROCEDURE --創(chuàng)建一個存儲過程
          DROP PROCEDURE --從數(shù)據(jù)庫中刪除存儲過程
          CREATE TRIGGER --創(chuàng)建一個觸發(fā)器
          DROP TRIGGER --從數(shù)據(jù)庫中刪除觸發(fā)器
          CREATE SCHEMA --向數(shù)據(jù)庫添加一個新模式
          DROP SCHEMA --從數(shù)據(jù)庫中刪除一個模式
          CREATE DOMAIN --創(chuàng)建一個數(shù)據(jù)值域
          ALTER DOMAIN --改變域定義
          DROP DOMAIN --從數(shù)據(jù)庫中刪除一個域

          --數(shù)據(jù)控制
          GRANT --授予用戶訪問權限
          DENY --拒絕用戶訪問
          REVOKE --解除用戶訪問權限
          --事務控制
          COMMIT --結束當前事務
          ROLLBACK --中止當前事務
          SET TRANSACTION --定義當前事務數(shù)據(jù)訪問特征
          --程序化SQL
          DECLARE --為查詢設定游標
          EXPLAN --為查詢描述數(shù)據(jù)訪問計劃
          OPEN --檢索查詢結果打開一個游標
          FETCH --檢索一行查詢結果
          CLOSE --關閉游標
          PREPARE --為動態(tài)執(zhí)行準備SQL 語句
          EXECUTE --動態(tài)地執(zhí)行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 秒后才執(zhí)行SELECT 語句
          waitfor delay ’01:02:03’
          select * from employee
          --例 等到晚上11 點零8 分后才執(zhí)行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 stock*** = '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 *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*** --- 修改數(shù)據(jù)庫表結構

          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 ......... ----- 實現(xiàn)刪除列的方法(創(chuàng)建新表)
          alter table table_name drop constraint Stockname_default ---- 刪除Stockname的default約束

          ----統(tǒng)計函數(shù)----

          AVG --求平均值
          COUNT --統(tǒng)計數(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)

          ----日期函數(shù)----

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

          ----系統(tǒng)函數(shù)----

          APP_NAME() --函數(shù)返回當前執(zhí)行的應用程序的名稱
          COALESCE() --函數(shù)返回眾多表達式中第一個非NULL 表達式的值
          COL_LENGTH(<'table_name'>, <'column_name'>) --函數(shù)返回表中指定字段的長度值
          COL_NAME(, ) --函數(shù)返回表中指定字段的名稱即列名
          DATALENGTH() --函數(shù)返回數(shù)據(jù)表達式的數(shù)據(jù)的實際長度
          DB_ID(['database_name']) --函數(shù)返回數(shù)據(jù)庫的編號
          DB_NAME(database_id) --函數(shù)返回數(shù)據(jù)庫的名稱
          HOST_ID() --函數(shù)返回服務器端計算機的名稱
          HOST_NAME() --函數(shù)返回服務器端計算機的名稱
          IDENTITY([, seed increment]) [AS column_name])
          --IDENTITY() 函數(shù)只在SELECT INTO 語句中使用用于插入一個identity column列到新表中
          
          ISDATE() --函數(shù)判斷所給定的表達式是否為合理日期
          ISNULL(, ) --函數(shù)將表達式中的NULL 值用指定值替換
          ISNUMERIC() --函數(shù)判斷所給定的表達式是否為合理的數(shù)值
          NEWID() --函數(shù)返回一個UNIQUEIDENTIFIER 類型的數(shù)值
          NULLIF(, )
          --NULLIF 函數(shù)在expression_r1 與expression_r2 相等時返回NULL 值若不相等時則返回expression_r1

          關鍵詞:SQL,數(shù)據(jù)庫

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 0 歡迎喜歡
          • 0 白癡
          • 0 拜托
          • 0 哇
          • 0 加油
          • 0 鄙視