sql中插入不反复的数据,本文以sql server数据库为例介绍以下几种体例(其道理也合用于其他数据库,如oracle、mysql等):
1、数据库本家儿键:将不许可反复的列设置为结合本家儿键,如许反复的数据就插入不到数据库了
2、数据库独一索引:建立独一索引,反复的数据也插入不到数据库
3、插入语句点窜:先判定是否存在,存在就点窜,不存在才插入
方式/
1数据库本家儿键 - 办理东西图形化设置
【sql中如何插入不重复的数据】 1)sql server的图形化办理东西叫做:sql server management studio
2)右键要设置本家儿键的表,选择【设计】,进入表设计窗口
3)在表设计窗口,选择一行或者Ctrl+鼠标可以多选行,右键选择【设为本家儿键】
4)设置完当作后,点击顶部菜单的【保留】即可 。
5)一旦本家儿键设置当作功后,设为本家儿键的行是无法插入数据库的
文章插图
文章插图
2数据库本家儿键 - SQL语句设置
1)若是已经设置有本家儿键,则需要先删除本家儿键
alter table 表名 drop constraint 本家儿键名称
2)利用sql语句添加本家儿键
alter table 表名 add constraint 本家儿键名称 primary key(字段1, 字段2)
文章插图
文章插图
3数据库独一索引 - 办理东西图形化设置
1)睁开表的【索引】菜单,右键【新建索引】,进入索引建立界面
2)因为本家儿键默认是堆积索引,且一个表只能有一个堆积索引,所以,只能建立非堆积索引
3)在【新建索引】界面,勾选【独一】,点击【添加】按钮,勾选需要索引的列,点击确定即可
文章插图
4数据库独一索引 - SQL语句设置
文章插图
5通俗插入语句:一旦设置了本家儿键、或者独一索引,不异记实就插入不到数据库了
文章插图
6插入语句点窜:插入前先判定记实是否存在,存在就点窜,不存在就新增
文章插图
7插入语句点窜:插入前先判定记实是否存在,不存在就新增,存在就丢弃这笔记录
推荐阅读
- mysql类型为varchar 怎样求和
- Oppo手机如何改变手机字体及字体的大小
- 笔记本电脑如何还原系统
- 【详细教程】DEM高程如何生成等高线
- Excel如何通过函数来删除文本前空格
- 如何学做蛋糕
- 放鞋省空间的妙招 如何放鞋比较省空间
- 老鹰标贴设计
- 自己搭梯子教程
- 梦见家里被盗 梦见家里被盗的意思