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;只复制结构
     --复制表结构
     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
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;复制结构和数据 ... 2、 新表 已存在,从旧 从插入选择的数据(注意: 的[主键]不要 复制 ,因为具有唯一性,否则: Sql Server提示“当 IDENTITY_INSERT 设置为 OFF 时,不能为 ‘xxxxxx’ 中的标识列插入显式值”) insert into table1(col1,col2,col3,…) ...); 2. SQL ALTER TABLE 语句 使用 ALTER TABLE 增加(add), 删减(remove), 修改(modify) columns and table constraints. 1. add columns
一、如果两个数据库在同一台服务器上 1、 复制 结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA 2、仅仅 复制 结构:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2 二、如果...
如果我们需要完全的 复制 My SQL 的数据 ,包括 的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的 复制 My SQL 数据 ,步骤如下: 使用 SHOW CREATE TABLE 命令获取 创建 数据 (CREATE TABLE) 语句,该语句包含了原数据 的结构,索引等。 复制 以下命令显示的 SQL 语句,修改数据 名,并执行 SQL 语句,通过以上命令 将完全的 复制 数据 结构。 如果你想 复制 的内容,你就可以使用 INSERT INTO
1、 复制 结构及数据到 新表 CREATE TABLE 新表 SELECT * FROM 旧 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是 新表 中没有了旧 的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。 2、只 复制 结构到 新表 CREATE TABLE 新表 SELECT * FROM 旧 WHERE
您可以使用 Transact- SQL 的 SELECT INTO 语句从一个数据库中 复制 到另一个数据库。 例如,假设您想要将 dbo.table1 从数据库 A 复制 到数据库 B。您可以使用以下 Transact- SQL 语句: USE databaseB; SELECT * INTO dbo.table1 FROM databaseA.dbo.table1; 请注意,这将在数据库 B 中 创建一个 名为 table1 的 新表 ,并将数据从数据库 A 的 table1 复制 到数据库 B 的 table1。 如果您想要保留数据库 B 中现有的 table1 并将新数据插入到该 中,请使用以下 Transact- SQL 语句: USE databaseB; INSERT INTO dbo.table1 (column1, column2, ...) SELECT column1, column2, ... FROM databaseA.dbo.table1; 请注意,您必须在 INSERT INTO 和 SELECT 语句中指定相同的列名称。 希望这可以帮助您。如果您有任何其他问题,请随时告诉我。