sqlserver为数据库表增加自增字段
需求:
数据库为SQLServer。对已有的数据库表customer加一个序号字段,一次性对所有现存客户加上编号,并在新建客户时自动增加一个编号,数值自增1。
解决方法:
1、 复制表结构。把原有的customer的表结构复制一份,成为customer_bak
语句:SELECT * INTO customer_bak FROM customer WHERE (1 = 2)
PS:where条件为 1=2 即为”false“条件,可以让查询返回任何行。
2、 新表customer_bak与原表所含字段、类型等一致,在新表增加一个序号字段,如number,类型numberic,长度9。
3、 设置number字段属性,达到新增数据自增1的操作。
4、 把原表已存在的数据以插入的方式导入到新表中,语句如下:
insert into customer_bak (
字段1,字段2,字段3…..)
select字段1,字段2,字段3…..
from customer
因为customer_bak是无数据的空表,所以用insertinto复制数据时,会把每一条记录当成新数据插入,即达到numer字段从1开始自增长,无需再为原有数据加编号。
5、删除原有表,把customer_bak改名为customer。即完成更新数据表操作。
转载于:https://www.cnblogs.com/shiGuangShiYi/p/10117555.html
sqlserver为数据库表增加自增字段相关推荐
- oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...
Oracle数据库添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); Ora ...
- mysql数据库表增加、删除、修改字段
在工作中,经常需要对表结构进行变更,对某些表添加字段.删除字段.修改某个字段的属性,常用的语句如下: 1:建表语句: create table student (id bigint not null ...
- 修改Mysql表中自增字段的初始值
修改Mysql表中自增字段的初始值: ALTER TABLE employee AUTO_INCREMENT=2; 解释:将表employee自增字段的初始值设置为2
- ORACLE表唯一自增字段
ORACLE表唯一自增字段 前言:最近项目使用Oracle,频繁需要使用自增且唯一字段,这里记录一下两种实现自增唯一字段的方式 1. 直接创建自增唯一字段的表 建表: create table Uni ...
- 数据库查找姓李的人_假设某数据库表中有一个姓名字段,查找姓李的记录的准则是( )_学小易找答案...
[多选题]小明公司主营业务为笔记本电脑销售,公司在各大电子城均有销售柜台.但面对电商的冲击和机遇,小明想通过网店来扩大销售.以下关于小明开网店描述正确的是() [填空题]齿轮传动的润滑方式主要根据齿轮 ...
- mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样
mysql数据库中的自增字段会不会溢出,我用的是int,万一超过这个int的表示范围会怎样 描述不清违规检举侵权投诉| | 2015-04-23 11:37 princelions | 浏览 596 ...
- 73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段
有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题: Jerry,你好.看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物 ...
- 2数据库表增加一个字段_14个实用的数据库设计技巧!
1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体. 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证 ...
- Sql Server 数据库 表增加列字段
在工作中有可能因为需要对数据库增加一列字段,DDL 语句 ALTER TABLE 表名 ADD 字段名 字段的类型名称(长度) ALTER TABLE TUser ADD shortName VARC ...
- 测试踩坑 - 当已有接口(或数据库表中)新增字段时,都需要注意哪些测试点?
最新在测试的时候,遇到了几个典型问题,都是在原有接口(或数据库表中)进行需求迭代时,出现的问题.我稍微总结一下,作为后续测试的经验教训. 问题一.数据库表中新增字段,但开发将这几个字段设置成了非空字段 ...
最新文章
- 2020-11-06 Python OpenCV给证件照换底色
- android中关于点击屏幕,实现破碎的效果的实现
- HipHop算法:利用微博互动关系挖掘社交圈
- Linux网络编程服务器模型选择之并发服务器(上)
- 利用samba服务为windows用户架设网盘的简单实践
- python变量赋值
- Modelbuilder进阶教程
- WebRtc搭建 coturn
- unity 灯光阴影
- vue 里面的slot属性
- 云计算基础架构即服务、平台即服务、软件即服务的三种服务类型的介绍
- html页面banner空白,css banner不拉伸
- 数据分析|数据分布特征的描述
- 为什么vs数据库中文显示问号_oracle中文显示为问号
- 【LeetCode】第643题——子数组最大平均数I(难度:简单)
- 任意长度的python列表元组_【任】 任怎么读|组词|读音|拼音|多音字|意思 - 辞海之家...
- 'BMap' is not defined 解决方案,亲测有效
- IHERB上待产包准备指南-妈妈篇
- html5自动吸附,基于HTML5Canvas的3D渲染引擎界面以及吸附等效果的运用-
- 使用python爬取妹子图片
热门文章
- 年近30,我的职业回顾与思考
- OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
- c#位数不够0补充完_人教版四年级上册数学第六单元《除数是两位数的除法》
- java udp多线程服务器_UDP服务端多线程-----
- 学生选课系统代码-5-共用代码层
- java异步处理rest服务_异步处理rest服务
- word一键排版_这个 Word 插件神器,帮你快速搞定排版问题
- python房屋租赁系统的设计与实现_基于ssh的房屋租赁系统的设计与实现(含源文件)...
- python3 yield_详解Python3中yield生成器的用法
- Kubernetes的调度机制