加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

mysql,sqlserver复制表结构1

发布时间:2022-11-21 17:33:46 所属栏目:MsSql教程 来源:网络
导读: mysql,sqlserver 复制表结构
1.mysql
MySQL复制表结构和内容到另一张表中的SQL
1.复制表结构及数据到新表
CREATE TABLE 新表
SELECT * FROM 旧表
2.只复制表结构到新表
方法一:(此方法不

mysql,sqlserver 复制表结构

1.mysql

MySQL复制表结构和内容到另一张表中的SQL

1.复制表结构及数据到新表

CREATE TABLE 新表

SELECT * FROM 旧表

2.只复制表结构到新表

方法一:(此方法不能复制主键,索引mssql复制表,触发器,注释等)

CREATE TABLE 新表

SELECT * FROM 旧表 WHERE 1=2

即:让WHERE条件不成立.

方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了,此方法可以复制主键,索引,注释 但是不能复制触发器)

CREATE TABLE 新表

LIKE 旧表

3.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表

SELECT * FROM 旧表

4.复制旧表的数据到新表(假设两个表结构不一样)

INSERT INTO 新表(字段1,字段2,…….)

SELECT 字段1,字段2,…… FROM 旧表

2.sqlserver

T_SQL语句复制表的方法

我在SQL SERVER 2000中有现个数据库DATAHR及DEMO,它们的结构是一样,其它有一个表名为:GBITEM.现在我想将DEMO数据库的表名:GBITEM的全部内容复制到DATAHR数据库的表名为:GBITEM中。请问此T-SQL语句应该怎么写? 谢谢高人指点!

如果目的表已经存在:

insert into DATAHR.DBO.GBITEM

select * from DEMO.DBO.GBITEM

如果目的表不存在:

select * into DATAHR.DBO.GBITEM

from DEMO.DBO.GBITEM

--备份数据库OFSys

BACKUP DATABASE OFSys to disk = 'e:/OFSys'

还原

restore database test from disk = 'c:\test'

转载至:

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!