当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-11 03:55 1

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

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

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/215946.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图