1在企业管理器里面建:这种方法很简单点击选中的数据库右键新建即可相信你应该会不多说了。
2在查询分析器里建:基本思路要建表,表是要在库里建的所以你要先引用你要使用的数据库加进来再开始建表,以下为一个简单实例;
create
database
student
--创建一个student数据库由于这里主要说建表所以建一个简单的数据库
use
student
--引用数据库student
create
table
test(
--创建一个test表
name
varchar(20)
primary
key
indentity(1,1),--列名(字段名)
数据类型
在此加主键约束就不用加非空约束
再加上自动增长列(含义从1开始增长增长量是1)
password
varchar(10)
not
null
--注意建表最后一个字段名时结尾不要加逗号否则会出错
)
问:将DB1表A的数据导入到DB2的表B中?
数据库:DB1 表:A
数据库:DB2 表:B
答:分以下几种情况:
数据量很小,表结构一致
1、select from DB1dboA
2、结果集全选,复制。
3、表B,右键-编辑前200行,然后粘贴即可。
DB1和DB2在同一台服务器
1、INSERT INTO SELECT语句
语句形式为:Insert into DB2dboB(field1,field2) select value1,value2 from DB1dboA
要求目标表B必须存在,由于目标表B已经存在,所以我们除了插入源表A的字段外,还可以插入常量。
2、SELECT INTO FROM语句
语句形式为:SELECT value1, value2 into DB2dboB from DB1dboA
要求目标表B不存在,因为在插入时会自动创建表B,并将A中指定字段数据复制到B中。
DB1和DB2在不同服务器
1、在DB1里面创建连接DB2的对象,
--创建链接服务器 (其中db2server是DB2的ip地址或服务器名)exec sp_addlinkedserver 'srv_lnk', '', 'SQLOLEDB','db2server'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456789'
Go
--数据导入(表B存在)
Insert into srv_lnkDB2dboB(field1,field2)
select value1,value2 from DB1dboA
--数据导入(表B不存在)
SELECT value1,value2 into srv_lnkDB2dboB
from DB1dboA
--关闭连接
exec sp_dropserver 'srv_lnk','droplogins'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)