
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中复制一个表到另外一个数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)