开发者社区> 嗯哼9925> 正文

oracle、mysql、sybase和sqlserver复制表结构和数据

简介:
+关注继续查看

Sql Server(sybase):

1.复制表结构:

新建表student2,并且结构同表syn_xj_student一致。Sql语句如下:

select * into syn_xj_student2 from syn_xj_student where 1=2

2.复制表数据,并排除俩表中相同的数据:

insert into syn_xj_student2 select * from syn_xj_student where f_id not in (select f_id from syn_xj_student2)

mysql:

1.复制表结构:

create table topic like bbs_topic

2.复制表数据:

INSERT into topic SELECT * FROM bbs_topic

3.复制整个表:

CREATE TABLE new_table SELECT * FROM old_table;

Oracle:

1.复制表结构

create table 用户名.表名 as select * from 用户名.表名 where 1=2

2.同用户表之间的数据复制

用户B下有两个表:B.x和B.y,如果需要从表x转移数据到表y,使用用户B登陆sqlpus即可:

insert into y select * from x;

3.B.x中个别字段转移到B.y的相同字段

insert into y(字段1,字段2) select 字段1,字段2 from

4.不同用户之间的表数据复制

对于在一个数据库上的两个用户A和B,假如需要把A下表old的数据复制到B下的new,请使用权限足够的用户登入sqlplus:

insert into B.newTable(select * from A.oldTable);

如果需要加条件限制,比如复制当天的A.oldTable数据

insert into B.newTable(select * from A.oldTable where date=GMT);





本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/4506016.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL 中两张表主键自增时,Java 后端组成树形结构的解决办法
当需要将两张不同表的数据进行合并处理,并且两张表的主键均为自增,主键同是数字。这时候需要区分的、不同的表进行取值,可以使其中一张表的主键为负数,即-1,-2,-3。 当需要把取出来的两张表分别再存进数据库时,要将之前取值是负数的主键转为正数,而转为正数的方式也很简单,也就是负负得正,即(-(...
1276 0
SQL Server修改表结构后批量更新所有视图
最近修改了数据库表结构,数据同步的时候出了问题,发现很多数据明明已经修改,但是通过视图筛选出来的还是原来的数据,所以怀疑应该是视图缓存了数据,在园子里找到下面的博文,在这里做个记录备忘。   原文链接:http://www.cnblogs.com/yashen/archive/2004/12/23/81000.html   我们在使用SqlServer时经常遇到这种情况,当修改某个表的结构后,相关的视图就不对了而导致程序错误,因此就有个下面这个存储过程。
961 0
sql 查看表结构
sqlserver 查看表结构   exec sp_help @TableName --得到表信息。字段,索引。constraint. exec sp_pkeys @TableName --得到主键。
821 0
SQL Server 多表数据增量获取和发布 4
核心代码分析 最关键的在于获取捕获表信息(系统表中间_CT结尾的数据)。 根据网上资料查取,找到了获取当前捕获表时间区间范围内数据的方式。 见[SQL Server 多表数据增量获取和发布 2.
794 0
Oracle实例恢复机制
整理自《OCP/OCA认证考试指南》 001      实例恢复不仅可以重新构成在崩溃时未被保存至数据文件的任何已提交事务,而且可以回滚已被写至数据文件的任何未提交事务。
847 0
从远程Oracle服务器上同步复制数据到本地备份库
create or replace PROCEDURE "SYNC_DATA_FROM_DBLINK_DB" AS BEGIN DECLARE CURSOR c_TabNames IS SELECT TNAME FROM TAB; v_TabName c_TabNames%ROWTYPE; v_SQL VARCHAR2(500); v_rowcount NUMB
1658 0
mysql5.7 查看表结构基本语句之describe
前言废话不多说直接上 1.查看表结构基本语句describedescribe/desc语句可以查看表字段信息,其中包括:地段名、字段数据类型、是否为主键、是否有默认值等。语法规则如下:describe 表名;或者desc表名; 例:分别使用describe和desc查看表tb_emp8和表tb_emp7的表结构。
873 0
oracle、mysql、sybase和sqlserver复制表结构和数据
Sql Server(sybase): 1.复制表结构: 新建表student2,并且结构同表syn_xj_student一致。Sql语句如下: select * into syn_xj_student2 from syn_xj_student where 1=2 2.复制表数据,并...
724 0
+关注
4716
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载