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

T-Sql(一)簡單語法

系統 1925 0
原文: T-Sql(一)簡單語法

  Sql Server是鄙人學習的第一種數據庫,對Sql Server有一種特別的情感,下面就說一下Sql Server的簡單語法,適用初學者。

  1,創建數據庫 create database

      
        
          create
        
        
          database
        
         My_FrirstCreate           
        
          --
        
        
          創建數據庫
        
        
          go
        
        
          use
        
         My_FrirstCreate           
        
          --
        
        
          連接數據庫 
        
        
          go
        
      
    

  2,創建表 create table

      
        
          create
        
        
          table
        
         dbo.Students          
        
          --
        
        
          創建表(數據類型,是否NULL)
        
        

  (StudentID 
        
          int
        
        
          primary
        
        
          key
        
        
          not
        
        
          null
        
        
          , Name 
        
        
          varchar
        
        (
        
          25
        
        )
        
          not
        
        
          null
        
        
          , Scores 
        
        
          int
        
        
          null
        
        
          ) 
        
        
          go
        
      
    

  3,插入數據 insert

      
        
          insert
        
         dbo.Students(StudentID,Name,Scores)    
        
          --
        
        
          插入數據 
        
        
          values
        
        (
        
          100204201
        
        ,
        
          '
        
        
          張三
        
        
          '
        
        ,
        
          50
        
        
          ) 
        
        
          go
        
        
          insert
        
        
           dbo.Students 
        
        
          values
        
        (
        
          100204202
        
        ,
        
          '
        
        
          李四
        
        
          '
        
        ,
        
          null
        
        
          ) 
        
        
          go
        
        
          insert
        
        
          into
        
         table1              
        
          --
        
        
          利用insert,select向表里插數據 
        
        
          select
        
        
           ID,Name,Date 
        
        
          from
        
        
           table2 
        
        
          where
        
         Name
        
          =
        
        
          "張三"; 
        
        
          go
        
      
    

?  4,使用select,into創建新表

      
        
          select
        
        {列名}       
        
          --
        
        
          使用select,into創建新表
        
        
          into
        
        
           新表名 
        
        
          from
        
         舊表;
      
    

  5,更新,刪除數據 update? delete

      
        
          update
        
         dbo.Students         
        
          --
        
        
          更新數據
        
        
          set
        
         Scores
        
          =
        
        
          70
        
        
          where
        
         StudentID
        
          =
        
        
          100204202
        
        
          go
        
        
          delete
        
        
          from
        
        
           Students 
        
        
          where
        
         Name
        
          =
        
        
          '
        
        
          張三
        
        
          '
        
      
    

?  6,改變字段的屬性

      
        
          alter
        
        
          table
        
         Produce.Product     
        
          --
        
        
          改變字段的屬性
        
        
          alter
        
        
          column
        
         Name 
        
          char
        
        (
        
          50
        
        ) 
        
          not
        
        
          null
        
      
    

  7,數據類型轉換

      
        
          print
        
        
          cast
        
         (
        
          '
        
        
          2011-12-12
        
        
          '
        
        
          as
        
        
          datetime
        
        )     
        
          --
        
        
          cast類型轉換
        
        
          print
        
        
          convert
        
        (
        
          datetime
        
        ,
        
          getdate
        
        ())         
        
          --
        
        
          convert類型轉換
        
      
    

  8,like查詢語法

      
        
          --
        
        
          檢索名稱以‘hl’開頭的信息
        
        
          select
        
        
           t.ProductKey,t.ModelName 
        
        
          from
        
        
           dbo.DimProduct t 
        
        
          where
        
         t.ModelName 
        
          like
        
        
          '
        
        
          hl%
        
        
          '
        
        
          ; 
        
        
          --
        
        
          檢索名稱以‘hl’結尾的信息
        
        
          select
        
        
           t.ProductKey,t.ModelName 
        
        
          from
        
        
           dbo.DimProduct t 
        
        
          where
        
         t.ModelName 
        
          like
        
        
          '
        
        
          %hl
        
        
          '
        
        
          ; 
        
        
          --
        
        
          檢索名稱類似‘hl’的信息
        
        
          select
        
        
           t.ProductKey,t.ModelName 
        
        
          from
        
        
           dbo.DimProduct t 
        
        
          where
        
         t.ModelName 
        
          like
        
        
          '
        
        
          %hl%
        
        
          '
        
        ;
      
    

  9,條件查詢語法

      
        
          --
        
        
          每種顏色有多種件產品:
        
        
          select
        
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct; 
        
        
          select
        
        
          *
        
        
          from
        
         dbo.DimProduct 
        
          where
        
         Color 
        
          =
        
        
          '
        
        
          black
        
        
          '
        
        
          ; 
        
        
          select
        
        
          count
        
        (
        
          *
        
        ) 
        
          from
        
         dbo.DimProduct 
        
          where
        
         Color 
        
          =
        
        
          '
        
        
          black
        
        
          '
        
        
          ; 
        
        
          --
        
        
          分組:
        
        
          select
        
         color 
        
          from
        
        
           dbo.DimProduct; 
        
        
          select
        
         color,
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct 
        
        
          group
        
        
          by
        
        
           Color; 
        
        
          --
        
        
          商品庫中:相同顏色產品數量大于50的商品顏色
        
        
          select
        
         color,
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct 
        
        
          group
        
        
          by
        
        
           Color 
        
        
          having
        
        
          count
        
        (
        
          *
        
        ) 
        
          >=
        
        
          50
        
        
          ; 
        
        
          select
        
        
          *
        
        
          from
        
        
           dbo.DimProduct 
        
        
          order
        
        
          by
        
         Color 
        
          asc
        
        
          ; 
        
        
          select
        
         color,
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct 
        
        
          group
        
        
          by
        
        
           Color 
        
        
          having
        
        
          count
        
        (
        
          *
        
        ) 
        
          >=
        
        
          50
        
        
          order
        
        
          by
        
        
          COUNT
        
        (
        
          *
        
        ) 
        
          asc
        
        
          ; 
        
        
          select
        
         color,
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct 
        
        
          group
        
        
          by
        
        
           Color 
        
        
          having
        
        
          count
        
        (
        
          *
        
        ) 
        
          >=
        
        
          50
        
        
          order
        
        
          by
        
        
          COUNT
        
        (
        
          *
        
        ) 
        
          desc
        
        
          ; 
        
        
          --
        
        
          商品庫中:1998生產的,相同顏色產品數量大于5的商品顏色
        
        
          select
        
         color,
        
          COUNT
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct 
        
        
          where
        
        
          YEAR
        
        (StartDate)
        
          =
        
        
          1998
        
        
          group
        
        
          by
        
        
           Color 
        
        
          having
        
        
          count
        
        (
        
          *
        
        ) 
        
          >=
        
        
          50
        
        
          order
        
        
          by
        
        
          COUNT
        
        (
        
          *
        
        ) 
        
          desc
        
        
          ; 
        
        
          select
        
         color,
        
          count
        
        (
        
          *
        
        ) 
        
          from
        
        
           dbo.DimProduct t 
        
        
          where
        
        
          YEAR
        
        (t.StartDate)
        
          >
        
        
          1998
        
        
          group
        
        
          by
        
        
           color 
        
        
          having
        
        
          COUNT
        
        (
        
          *
        
        )
        
          >
        
        
          50
        
        
          order
        
        
          by
        
        
          COUNT
        
        (
        
          *
        
        ) 
        
          desc
        
        ;
      
    

?  10,聯接join語法

      
        
          select
        
         m.LoginID 
        
          as
        
         ManagerLoginID,e.
        
          *
        
        
          --
        
        
          左聯接
        
        
          from
        
        
           HumanResources.Employee e 
        
        
          left
        
        
          join
        
        
           HumanResources.Employee m 
        
        
          on
        
         m.employeeID 
        
          =
        
        
           e.ManagerID 
        
        
          select
        
         m.LoginID 
        
          as
        
         ManagerLoginID,e.
        
          *
        
        
          --
        
        
          右聯接
        
        
          from
        
        
           HumanResources.Employee e 
        
        
          right
        
        
          join
        
        
           HumanResources.Employee m 
        
        
          on
        
         m.employeeID 
        
          =
        
         e.ManagerID
      
    

?

?  本文只是簡單的介紹下T-Sql語法,復雜的語法將下面的文章講解...

T-Sql(一)簡單語法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 四虎国产精品免费五月天 | 国产a v高清一区二区三区 | 日本午夜大片a在线观看 | 黄色a级毛片 | 99久久久国产精品免费牛牛四川 | 美女性色 | 97av在线视频| 久久亚洲免费视频 | 国产玖玖在线 | 亚洲欧美日韩精品一区 | 欧美午夜在线 | 久久久久久久99精品免费 | 久久亚洲精品国产亚洲老地址 | 五月天婷婷免费视频观看 | 岛国三级视频 | 中国欧美一级毛片免费 | 国产亚洲欧美一区二区三区 | 日日操狠狠操 | 99热国产这里只有精品免费 | 日韩欧美精品一区二区 | 精品一区二区三区的国产在线观看 | 欧美日韩视频在线成人 | 99久久免费精品视频 | www.国产福利视频.com | 精品久久一区二区 | 国内精品久久久久影院亚洲 | 午夜爱爱小视频 | 久久精品国产99国产精品亚洲 | 久久99国产精品久久欧美 | 欧美一区精品二区三区 | 欧美一级毛片无遮 | 久久亚洲综合中文字幕 | 99久久久精品免费观看国产 | 69一级毛片 | 亚洲国产成人精品一区二区三区 | 天天天天鲁天天拍一拍 | 国产成人在线免费观看 | 手机看片国产 | 久久亚洲精品一区二区三区浴池 | 一本伊人| 国产亚洲精品一区二区 |