sql中插入不反复的数据,本文以sql server数据库为例介绍以下几种体例(其道理也合用于其他数据库,如oracle、mysql等):
1、数据库本家儿键:将不许可反复的列设置为结合本家儿键,如许反复的数据就插入不到数据库了
2、数据库独一索引:建立独一索引,反复的数据也插入不到数据库
3、插入语句点窜:先判定是否存在,存在就点窜,不存在才插入
方式/步调
- 1
数据库本家儿键 - 办理东西图形化设置
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
插入语句点窜:插入前先判定记实是否存在,不存在就新增,存在就丢弃这笔记录
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/215946.html
- 上一篇: mysql类型为varchar 怎样求和
- 下一篇: 百度扫一扫图片识别功能怎么用
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497