sql拷贝表
① sql怎么把一个表的数据拷贝到另一个表中
不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:
SQL Server中,如果目标表存在:
insert into 目标表 select * from 原表;
SQL Server中,,如果目标表不存在:
select * into 目标表 from 原表;
Oracle中,如果目标表存在:
insert into 目标表 select * from 原表;
commit;
Oracle中,如果目标表不存在:
create table 目标表 as select * from 原表;
② SQL向另一个数据库拷贝表!
这个就要看是拷贝数据还是表结构了,数据的话
SELECT
*INTO
(表名)FROM
Persons
表结构的话
只复制一个表结构,不复制数据
select top 0 * into [t1] from [t2]
③ 如何复制表SQL
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
(3)sql拷贝表扩展阅读:
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表复制,怎么把一个表中的数据复制到另一个表中
Insert into 目标表(字段列表) select 字段列表 from 原始表
⑤ SQL server 数据库 如何把一张表复制到另一个数据库表中
SQLserver数据库如何把一张表复制到另一个数据库表中的方法。
如下参考:
1.首先,在桌面上单击“ManagementStudio”图标。
⑥ 如何拷贝一个 SQL Server 的表
只有满足下面条件才能将表拷贝到其他 SQL Server 服务器上:
1. Data Transformation Service (DTS) – SQL Server 2000.
2. SQL Server Integration Service (SSIS) – SQL Server 2005
3. SQL Server “Export Data” task. – SQL Server 2000/2005
4. 在源 SQL Server 上创建一个链接到远程服务器的连接 – SQL Server 2000/ 2005.
5. 我们也可使用 sp_generate_inserts 来生成数据插入脚本然后在远程运行脚本
6. 另外,你也可以打开表然后复制粘贴的目标表
⑦ SQL语句 怎么把一个表的数据复制到另外一个表里面
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条件不成立.
(7)sql拷贝表扩展阅读
基本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中做的数据库和表如何把它拷到我的U盘中去
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
⑨ 如何用sql语句复制一张表
1、原表存在的话这样用:insert into a select * from b
2、原表不存在的话这样用:select * into a from b