如何复制表SQL

如何复制表SQL,第1张

1、既复制表结构也复制表内容的SQL语句:

CREATE TABLE tab_new AS SELECT FROM tab_old;

2、只复制表结构不复制表内容的SQL语句:

CREATE TABLE tab_new AS SELECT FROM tab_old WHERE 1=2;

3、不复制表结构,只复制内容的sql语句:

SELECT vale1, value2 into Table2 from Table1

扩展资料:

SQL中常用的语句:

1、说明:创建数据

CREATE DATABASE database-name

2、说明:删除数据库

drop database dbname

3、说明:创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],)

根据已有的表创建新表:

A:create table tab_new like tab_old (使用旧表创建新表)

B:create table tab_new as select col1,col2… from tab_old definition only

4、说明:删除新表

drop table tabname

5、说明:增加一个列

Alter table tabname add column col type

6、说明:添加主键

Alter table tabname add primary key(col)

7、说明:删除主键

Alter table tabname drop primary key(col)

8、说明:创建索引

create [unique] index idxname on tabname(col…)

9、删除索引

drop index idxname

用SQL语句实现就是

select

into StudentManager

form cdStudentManager

用数据库导入导出功能亦可,或者直接把数据库的数据文件(mdf)和日志文件(ldf)都拷贝目标数据库,然后在新数据库中加载。

在SQL Server Management Studio中,使用“SQL Server导入和导出向导”,可以很容易地复制表。

如果一定要使用语句,假设你的架构是dbo,在DBERP数据库中运行:

select into U_物料编码 from DBTESTdboU_物料编码

如果有索引,创建索引。如果有约束,创建约束。

如果两个数据库不在同一个实例,先创建连接服务器。

把a的表结构复制到a1表,1=2不复制数据,如果要复制数据,就不要whereselect

into

a1

from

a

where

1=2注意:这种方式不能复制主键、索引等信息如果要全部复制,只能是在a表上按右键,选择“编写表脚本为”=》create然后在这个结构基础上把a改成a1(注:要在设置里选择编写索引脚本)

是表的结构还是表中的数据?

表结构:

生成sql语句,在另一个数据库创建

表中的数据:

两个数据库可以连接吗?

只能跨数据库查询表的数据在另一个数据库创建

select

into

表名

form

[数据库A]DBO表名

MSSQL中是不能这样复制 粘贴的。

可以这样呀:select from [表1] into [表1复件]

这样是复制数据,不能复制索引、触发器、关系等。

记得在下次备份数据之前执行一句:truncate table [表1复件],消除[表1复件] 中的数据,以免数据重复。

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

INSERT

INTO

新表

SELECT

FROM

旧表

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

INSERT

INTO

新表(字段1,字段2,)

SELECT

字段1,字段2,

FROM

旧表

3、复制表结构及数据到新表

select

into

目标表名

from

源表名(要求目标表不存在,因为在插入时会自动创建)

4、只复制表结构到新表

CREATE

TABLE

新表

SELECT

FROM

旧表

WHERE

1=2

即:让WHERE条件不成立

扩展资料

基本SQL语句

1、数据表的建立

CREATE

TABLE

数据表名称(字段1

类型1(长度),字段2

类型2(长度)

……

)

2、

数据记录筛选

sql="select

from

数据表

where字段名=字段值

order

by字段名[desc]"

3、更新数据记录

sql="update

数据表

set字段名=字段值

where

条件表达式"

4、删除数据记录

sql="delete

from

数据表

where

条件表达式"

5、

添加数据记录

sql="insert

into

数据表

(字段1,字段2,字段3

…)

values

(值1,值2,值3

…)"

参考资料来源:百度百科-SQL

以上就是关于如何复制表SQL全部的内容,包括:如何复制表SQL、SQL数据库如何把一个数据库中的表移动复制到另一个数据库中、SQL中复制一个表到另外一个数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9341670.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存