当前位置: 首页 > news >正文

SQLServer插入数据

使用数据库管理工具插入数据

打开数据库,选则要插入数据的表-》右键点击-》选择插入前200行-》在右边视图中输入要插入的数据(如果字段设置为不为空,则必须输入,如果字段设置为可空,则不必须输入,插入部分、单条、部分数据都可以)-》输入完成后,光标移动到下一行-》如果sqlserver使用默认保存,则光标离开后就会添加成功,如果sqlserver设置自动保存开关关闭,则需要手动执行F5保存数据-》刷新即可显示

clipboard.png
clipboard.png

使用T-SQL脚本插入数据

语法:insert into table_name values(值1, 值2,....);
插入一条完整数据:insert into [tests].[dbo].[test1] values('张三','男','22','1');
clipboard.png

语法:insert into table_name(列名1,列名2) values(值1, 值2);
插入指定字段数据:insert into [tests].[dbo].test1(name,sex,classid) values('李四','男','2');
clipboard.png

语法:insert into table_name(列名1,列名2) values(值1, 值2),(值3 ,值4),(值5 ,值6);
插入多条数据:
insert into [tests].[dbo].test1(name,sex,age,classid)
values('王五','男','22','2'),('马六','男','22','2'),('孙七','男','22','2');
clipboard.png

语法:insert into table_name1(列名1,列名2) select 列名1,列名2 from table_name2 where 条件;
蠕虫复制两个表结构一模一样,插入时插入主键步骤:
1、打开自增列属性,设置为ON,允许表在插入数据的时候插入指定的自增列。
set identity_insert [tests].[dbo].test3 on;
2、执行插入语句(插入列必须和查询出来的列相对应)。
insert into [tests].[dbo].test3(id,name,sex,age,classid)
select * from [tests].[dbo].test1;
3、插入完成,关闭自增列属性,设置为off
set identity_insert [tests].[dbo].test3 off ;
clipboard.png

蠕虫复制两个表结构不一样,选择性插入表中(注意:查询出来的列和要插入的列必须一一对应):
insert into tests.dbo.test2(name)
select name from tests.dbo.test1;
clipboard.png

示例结果:
clipboard.png

相关文章:

  • Sql Xml
  • Notepad++的语法高亮
  • 电脑安装打印机设备搜索不到解决记录
  • JMX详解
  • Spring Security 基于表达式的权限控制
  • Storm 0.9 集群搭建
  • vs2017使用rdlc实现批量打印
  • Click Magick – 下一代点击跟踪和链接管理
  • GitHub推出更多课程
  • HTML/CSS实现的一个列表页
  • python引用局部变量之nonlocal
  • OpenWrt backfire trunk源码下载及编译
  • CentOS 7上安装gitlab-runner
  • sql server实战
  • could not read block 0 in file base/16389/17624
  • CentOS 7 修改主机名
  • chrome扩展demo1-小时钟
  • CSS3 变换
  • iOS小技巧之UIImagePickerController实现头像选择
  • 关于List、List?、ListObject的区别
  • 技术胖1-4季视频复习— (看视频笔记)
  • 开发基于以太坊智能合约的DApp
  • 前端路由实现-history
  • 深入浏览器事件循环的本质
  • 深入浅出Node.js
  • 小程序01:wepy框架整合iview webapp UI
  • 学习ES6 变量的解构赋值
  • 译米田引理
  • 自定义函数
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云API、SDK和CLI应用实践方案
  • 如何在招聘中考核.NET架构师
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (定时器/计数器)中断系统(详解与使用)
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)mysql_MYSQL(三)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)VC++中ondraw在什么时候调用的
  • ***测试-HTTP方法
  • .bat批处理出现中文乱码的情况
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core跨平台微服务学习资源
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net 提取注释生成API文档 帮助文档
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net反编译的九款神器
  • .NET下的多线程编程—1-线程机制概述
  • .NET中统一的存储过程调用方法(收藏)
  • /run/containerd/containerd.sock connect: connection refused
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件