• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    sql中如何插入不重復的數據

    sql中插入不反復的數據,本文以sql server數據庫為例介紹以下幾種體例(其道理也合用于其他數據庫,如oracle、mysql等):

    1、數據庫本家兒鍵:將不許可反復的列設置為結合本家兒鍵,如許反復的數據就插入不到數據庫了

    2、數據庫獨一索引:建立獨一索引,反復的數據也插入不到數據庫

    3、插入語句點竄:先判定是否存在,存在就點竄,不存在才插入

    方式/步調

    1. 1

      數據庫本家兒鍵 - 辦理東西圖形化設置

           1)sql server的圖形化辦理東西叫做:sql server management studio

           2)右鍵要設置本家兒鍵的表,選擇【設計】,進入表設計窗口

           3)在表設計窗口,選擇一行或者Ctrl+鼠標可以多選行,右鍵選擇【設為本家兒鍵】

           4)設置完當作后,點擊頂部菜單的【保留】即可。

           5)一旦本家兒鍵設置當作功后,設為本家兒鍵的行是無法插入數據庫的

    2. 2

      數據庫本家兒鍵 - SQL語句設置

           1)若是已經設置有本家兒鍵,則需要先刪除本家兒鍵

                alter table 表名 drop constraint 本家兒鍵名稱

           2)利用sql語句添加本家兒鍵     

                alter table 表名 add constraint 本家兒鍵名稱 primary key(字段1, 字段2)

    3. 3

      數據庫獨一索引 - 辦理東西圖形化設置

           1)睜開表的【索引】菜單,右鍵【新建索引】,進入索引建立界面

           2)因為本家兒鍵默認是堆積索引,且一個表只能有一個堆積索引,所以,只能建立非堆積索引

           3)在【新建索引】界面,勾選【獨一】,點擊【添加】按鈕,勾選需要索引的列,點擊確定即可

    4. 4

      數據庫獨一索引 - SQL語句設置

    5. 5

      通俗插入語句:一旦設置了本家兒鍵、或者獨一索引,不異記實就插入不到數據庫了

    6. 6

      插入語句點竄:插入前先判定記實是否存在,存在就點竄,不存在就新增

    7. 7

      插入語句點竄:插入前先判定記實是否存在,不存在就新增,存在就丟棄這筆記錄

    • 發表于 2018-10-31 00:00
    • 閱讀 ( 887 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆