SQL Server基礎

來源:互聯網
上載者:User

標籤:nio   int   更新   表名   修改   分類   sele   3.3   過程   

1. 結構語言分類

   DDL(資料定義語言 (Data Definition Language))  create  drop  alter   建立刪除以及修改資料庫,表,預存程序,觸發器,索引....

   DML(資料操作語言)   insert  delete  update  用來操作資料庫中的資料   

   DQL(資料查詢語言) select  用來查詢資料庫中的資料   

   DCL(資料控制語言)  grant(授權)  revoke(撤銷)

2.邏輯運算子

    and   &&   與
    or    ||   或
    not   !   非

  識別欄位   是 自增列!

  主鍵是 唯一!

  聯合主鍵

      將多列設定成主鍵!

3.插入資料
  (列和值一一對應)

  insert into 表名(列)

  values(值)

3.1複製多條資料

  insert into ... select ... from

  (兩表列名一一對應,有表)

  insert into 新表名(各列名)

  select 各列名 from 原表名

3.2複製多條資料

  select ... into ... from

  (無表)

  select 各列名

  into 新表名

  from 原表名

3.3一次插入多行資料

  一次插入多行資料有三種方法:

  (1)通過INSERT SELECT語句相表中添加資料

    INSERT INTO AddressList(姓名,地址,電子郵件)

    SELECT  SName,Saddress,SEmail

    FROM  Student 

  注意:1,查詢得到的資料個數,順序,資料類型等,必須與插入的項保持一致。2,AddressList表 必須是預先建立好,並且具有姓名,地址,電子郵箱這三類。 

  (2)通過SELECT INTO語句將現有的資料添加到表中

    如:SELECT Students.SName,Students.SAddress,Students.SEmali

      INTO AddressList

      FROM Students

  在向一個新表插入資料的時候,又會有一個新問題,如何插入識別欄位?

  文法:  SELECT IDENTITY(資料類型,識別值種子,標識增長量)AS列名

     INTO  新表

     FROM  原始表
 
  (3)通過UNION關鍵子合并資料進行插入 

    如:INSERT Students(SName,SGrade,SSex)

      SELECT  ‘張克‘,7,1UNION

      SELECT  ‘張克‘,7,1UNION

      SELECT  ‘張克‘,7,1

4.更新資料

  update 表名

  set 需要更新的列(,隔開)

  where 擁有的條件(and或者or 隔開)

  是否為空白 is null or ""

5.刪除資料

  指定條件(含有外鍵時,刪除主表中的資料必須刪除子表資料)

  delect from 表名

  where 資料

  使用  TRUNCATE TABLE  刪除資料

  TRUNCAE  TABLE Studnts

  刪除表中的所有資料

SQL Server基礎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.