oraclesql复制表结构
A. sql复制现有表的表结构而不要现有表里的数据,怎么做
看你用的什么数据库:
Sql server :
select * into table_new from table_old ; 复制结构和数据
select * into table_new from table_old where 1=2;只复制结构
Oracle:
create table table_new as select * from table_old;复制结构和数据
create table table_new as select * from table_old where 1=0;只复制结构
DB2:
--复制表结构
create table table_name_new as (select * from table_name_old) definition only;
--插入数据
insert into table_name_new (select * from table_name_old);
MySql:
----- 复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
----- 只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
B. 如何在Oracle中复制表结构和表数据
复制表结构和表数据,但是有一个弊端,复制的表结构的说明和主外建和索引都没有被复制过来
create table new_tablename as select * from tablename
new_tablename :复制后的新表名
tablename:被复制的表名
C. 如何在Oracle中复制表结构和表数据
create table 目标表表名 as select * from 原表表名;
这样写试一下,看看是否好用。
D. 请问oracle数据库如何导出数据库的表结构
oracle数据库导出数据库的表结构:
1、电脑键盘同时按windows键和R键
(4)oraclesql复制表结构扩展阅读:
数据导出数据库的命令总结:
1 将数据库zxcc完全导出,用户名kf 密码zx 导出到D:zxcc.dmp中
exp kf/zx@zxcc file=d:zxcc.dmp full=y (一般full=n,否则会全库的所有对象导出)
(exp user/[email protected]/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log
statistics=nonetables=file_attach,file_tree,file_permission)
full=y 表示全库导出。full总共有2个可选项yes(y)/no(n),缺省情况下full=no,这时只会将该用户下的对象导出。
2 将数据库zxcc中kf用户与cc用户的表导出
exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc)
full方式可以备份所有用户的数据库对象,包括表空间、用户信息等,owner=XX只能备份指定用户的对象,其他用户下的就不备份了,EXP中full=y和owner=XX是不能同时使用的。
3 将数据库zxcc中的表kf_operator、kf_role导出
exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role)
tables=xx 表示备份相关表,不能同时和owner、full使用。
E. 如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据:
create table table_name_new as select * from table_name_old
2. 只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
或者:
create table table_name_new like table_name_old
3. 只复制表数据:
如果两个表结构一样:
insert into table_name_new select * from table_name_old
如果两个表结构不一样:
insert into table_name_new(column1,column2...) select column1,column2... from table_name_old
pasting
F. 如何在Oracle中复制表结构和表数据
1、如图:SQLSERVER 复制表数据 直接应用select into 。
G. Oracle SQL怎么把一个表的部分数据复制到相同表结构的新表中
用insert into select,比如
insert into a(a,b,c) select a,b,c from b where a>=100
H. 如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old 3. 只复制表数据:如果两个表结构一样:insert into table_name_new select * from table_name_old 如果两个表结构不一样:insert into table_name_new(column1,column2...) select column1,column2... from table_name_old
I. 如何在Oracle中复制表结构和表数据
可用如下方法复制表结构和表数据:
如果新表不存在:
比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:
create table test as select * from test;这样就把表结构连同数据一起复制了。
如果表存在,可用以下代码:
insert into test1 select * from test;commit;
J. 如何在Oracle中复制表结构和表数据
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old 3. 只复制表数据:如果两个表结构一样:insert into table_name_new select * from table_name_old 如果两个表结构不一样:insert into table_name_new(column1,column2...) select column1,column2... from table_name_old