sql中如何插入不重复的数据

sql中插入不反复的数据,本文以sql server数据库为例介绍以下几种体例(其道理也合用于其他数据库,如oracle、mysql等):
1、数据库本家儿键:将不许可反复的列设置为结合本家儿键,如许反复的数据就插入不到数据库了
2、数据库独一索引:建立独一索引,反复的数据也插入不到数据库
3、插入语句点窜:先判定是否存在,存在就点窜,不存在才插入
方式/
1数据库本家儿键 - 办理东西图形化设置
【sql中如何插入不重复的数据】     1)sql server的图形化办理东西叫做:sql server management studio
     2)右键要设置本家儿键的表,选择【设计】,进入表设计窗口
     3)在表设计窗口,选择一行或者Ctrl+鼠标可以多选行,右键选择【设为本家儿键】
     4)设置完当作后,点击顶部菜单的【保留】即可 。
     5)一旦本家儿键设置当作功后,设为本家儿键的行是无法插入数据库的

sql中如何插入不重复的数据

文章插图

sql中如何插入不重复的数据

文章插图

2数据库本家儿键 - SQL语句设置
     1)若是已经设置有本家儿键,则需要先删除本家儿键
          alter table 表名 drop constraint 本家儿键名称
     2)利用sql语句添加本家儿键     
          alter table 表名 add constraint 本家儿键名称 primary key(字段1, 字段2)

sql中如何插入不重复的数据

文章插图

sql中如何插入不重复的数据

文章插图

3数据库独一索引 - 办理东西图形化设置
     1)睁开表的【索引】菜单,右键【新建索引】,进入索引建立界面
     2)因为本家儿键默认是堆积索引,且一个表只能有一个堆积索引,所以,只能建立非堆积索引
     3)在【新建索引】界面,勾选【独一】,点击【添加】按钮,勾选需要索引的列,点击确定即可

sql中如何插入不重复的数据

文章插图

4数据库独一索引 - SQL语句设置

sql中如何插入不重复的数据

文章插图

5通俗插入语句:一旦设置了本家儿键、或者独一索引,不异记实就插入不到数据库了

sql中如何插入不重复的数据

文章插图

6插入语句点窜:插入前先判定记实是否存在,存在就点窜,不存在就新增

sql中如何插入不重复的数据

文章插图

7插入语句点窜:插入前先判定记实是否存在,不存在就新增,存在就丢弃这笔记录

推荐阅读