关于DB2表的数据插入

       本身是一名JAVA开发工程师,因为比较擅长Coding,有关数据库性能和存储过程,甚至一些简单的SQL都要依赖数据库负责人协助。随着时间慢慢的流逝,强项越强,弱项越弱;但打心底是比较喜欢数据库的,只是所在的公司项目各组把任务划分的比较清晰。因为,最近项目开发告一段落,目前主要在测试阶段,本身QC上的Bug不是不少,想抽出些时间补充一下本身的弱项,同时也但愿本身在学习数据库的过程当中遇到的心得拿来给你们分享,但愿你们不要嘲笑我哈,毕竟《史记·汲郑列传》有句话这么说:“后来者居上。” 其实只是给本身的无知安慰罢了!数据库

      这两天在作数据库(DB2)表的数据同步,主要经过Q复制实现的一种技术,后续再给你们分享这门技术。在当前数据库中新建了一张表,事先想插入几条测试数据,我最初只想到了直接写insert into table_name(column,...) values(value,...)这种方式,因为要插入的数据比较多,感受效率比较低;因而,借助百度搜索平台找到了新的两种插入方式,分别是全表性数据插入、选择性数据插入。性能

     全表性数据插入,若是新建立的表和其它已存在的表结构相同,那么,则可以使用该方式进行全表性数据插入,SQL语句以下:SELECT * INTO  TARGET_TABLE FROM SORCE_TABLE;TARGET_TABLE要求不存在,目前该方式只能在Oracle中能够使用,DB2不支持。学习

    选择性数据插入,若是新建立的表和其它表中的某些字段相同,那么,则可以使用该方式进行选择性数据插入,SQL语句以下:INSERT INTO TARGET_TABLE(COLUMN1,COLUMN2) SELECT COLUMN1,COLUMN2 FROM SOURCE_TABLE;测试

   综上内容,数据库表插入数据方式共有三种方式,分别是基本的插入语句、全表性数据插入、选择性数据插入。
spa

   心得不是炫耀给他人看,而是让本身的基础更加牢固!
开发

相关文章
相关标签/搜索