sqlserver库对库,sqlserver建库
怎样将Sqlserver数据库转成mysql数据库
您好,很高兴为您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安装的时候,需要安装SQL native Clent,并且开启服务;\x0d\x0a3、在navicat中创建数据连接,创建一个对应的空数据库\x0d\x0a4、创建数据库后,打开数据库,选择导入向导\x0d\x0a\x0d\x0a5、导入向导里,选择ODBC\x0d\x0a\x0d\x0a6、点下一步,导入里面选择sql native client;\x0d\x0a\x0d\x0a7、下一步,选择使用windows NT 集成安全设置,数据库选择你要转换的数据库,确定\x0d\x0a\x0d\x0a8、如表结构完全一样,那么就全选数据表吧,确定,因我们是新建的数据库,里面是空的,那么默认是创建表,如果是要导入到已经有的表结构里,则在目标表里选择要导入的目标表,然后选字段。注意在第6步的时候,选对表的主键进行设置!\x0d\x0a\x0d\x0a9、如果是添加数据,则选择:添加记录到目标表;如果是需要ID值跟源数据库一致,则选择复制,删除目标全部数据,并从源数据重新导入\x0d\x0a\x0d\x0a注意,导入的时候,如果是已存在表结构,则键位不能空,如果是添加数据,则ID值空着,不要添加主键,在导入过程中如果出现错误,则根据出错提示处理,此方法绝对可以!\x0d\x0a\x0d\x0a如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】\x0d\x0a\x0d\x0a希望我的回答对您有所帮助,望采纳!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~
成都创新互联主要从事网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务陈巴尔虎,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
sqlserver有几个系统数据库每个数据库有什么用
1、master:它包含一个系统表集合,是整个实例的中央存储库,维护登录账户,其他数据库,文件分布,系统配置设置,磁盘空间,资源消耗,端点和
2、链接服务器等方面的信息。它记录SQL2005初始化信息,所以它对实例极为重要。在创建,修改或删除用户数据库,更改服务器或任何数据库配置,以及修改或添加用户账户后都要备份该数据库。
3、model:它是SQL2005实例中所有新建数据库的模板。执行create database 命令时SQL2005会简单地将该模板数据库中的内容复制到新建数据库中,如果希望新建的每个数据库都带有表,存储过程,数据库选项和许可等,那么可以在Model数据库中加入这些元素,此后再新建数据库时就会添加这些元素。
4、msdb:该库供SQLserver实例--主要是SQLServer代理使用来存储计划的任务,修改和备份、还原历史信息。对自动化任务和DTS作了某些修改的命令时需要备份它。
5、tempdb:它是SQL2005用于各种操作的实例范围的临时工作空间。
6、resource:它是SQL2005新引入的数据库,是只读的。包含所有的系统对象,如系统存储过程,系统扩展存储过程和系统函数等。
当master数据库被破坏并且没有可用的备份时,可以使用自动设置中的Rebuild database选项将其恢复成实例安装后的状态。
必须经过认真考虑后才能使用该操作,因为它会清除包括所有登录在内的所有服务器相关的配置,从而不得不从头开始重做所有的事情。
关于sqlserver数据库的若干问题
呵呵,很期待楼主的奖励分啊~~~,那么我们开始~~~~~~~力求讲得明白,生动~~~啊,啊,哈~~~
1】可以使用分离数据库,操作:对数据库点击右键--属性--任务--分离。
提示:在分离之前要先设置数据库为单用户,不设置这个,你无法成功分离。具体操作也很简单,也是对数据库右键--属性--选项--看右边的--》状态下--限制访问--改为single,确定退出,在执行分离。
如果还不明白,就访问微软的地址看步骤:
2】说触发器这东西。概念性东西太多了,紧简要的说
触发器是建立在一张数据表上的,对表的操作有3个动作,插入数据,删除数据,更新数据。我们现在假定有两个表:A和B,现在要实现一个功能,在往A表中插入一条数据的同时,也希望插入到B中,那么怎么实现呢?最好的办法就是在A表上建立一个insert触发器。请看这个例子,你自己动手逐步执行。体会一哈:
--创建测试表,插入测试数据
create table a(a1 varchar(10),a2 varchar(10),a3 varchar(10),a4 varchar(10))
create table b(b1 varchar(10),b2 varchar(10))
--创建插入数据的触发器,在a表上
go
create trigger insert_data
on a
for insert
as
declare @a varchar(20),@b varchar(20)
select @a=a1,@b=a4 from inserted
insert into b(b1,b2)
select @a,@b
GO
--插入数据测试
insert a(a1,a2,a3,a4)
select '新华书店','二零零四年','三月','九百元'
--查看结果,发现b表也有数据了耶~~~~
select * from a
select * from b
3】函数啊,它的功能跟系统函数min(),count(),sum()是一样的,唯一的区别,就是是你写的,,哈哈~~~
这里要实现这样的功能,比如一个表AA中有2条记录
1,'a'
1,'b'
我们希望得到这样的格式,就变成了1条记录(也就是合并字符串的意思)
1,'a,b'
这个时候,我们自定义的函数就发挥功效,注意一点在引用函数的时候要指明所有者,就如例子中写的dbo.my_str()一定要函数前加这个dbo否则报错。
请看我的示范:
--自定义函数,表AA(a,b):
--建立测试表,插入测试数据
create table aa (a int,b varchar(20))
insert aa
select 1,'see' union all select 2,'look' union all select 1,'smell'
union all select 1,'point' union all select 2,'touch'
GO
create function my_str(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+cast(b as varchar) from AA where a=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
--查看结果
select distinct a,dbo.my_str(a) b from aa
--删除测试
drop table a,b,aa
drop function my_str
drop trigger insert_data
--最后的一张图~~~~,如果楼主有点收获,那么寡人就没白写这些~~:-)哈~
sqlserver数据库从一个库的某表中拷贝数据到另一个库的表中如何操作?
两个表字段一样不啊?
一样的话就简单了:
insert
into
数据库名.tableB
(所有字段)(select
(对应上面B表的所有字段)
from
数据库名.table
A)
这就把A的数据考到B中了
如何对SQLServer数据库进行重命名
一、未使用的数据库
改名方法如下:
1、未使用的数据库改名比较方便,找到你要更改的数据库,右键选择【重命名】。
2、然后将你想要更改的名字写好,然后点击一下旁边的空白栏。
3、然后你就发现数据库的名称已经改好了。
二、使用中的数据库改名方法如下:
1、使用中的数据库你在使用这种方法显然是不合适,你用这种方法更改数据库的名字之后会提示你无法重命名数据库。
2、这时还是同样的右键你要改名的数据库,选择【属性】按钮。
3、然后在数据库属性左侧菜单栏中选择【选项】按钮。
4、然后在【状态】栏目下有一项限制访问选项,默认的是MULTI_USER,意为多用户模式,然后你将其更改为【SINGLE_USER】单用户模式,点击确定即可。
5、然后你在使用上面的方法更改数据库的名称会发现数据库改名成功了。
怎么把SQLServer数据库的数据导入到 MySQL数据库中?
如果你确实需要 把表和表结构都从SqlServer搬迁到mysql 数据库,您可以通过SqlServer 的任务选项 现在导出数据。具体操作办法是:右键点击 SqlServer数据库 ,选择任务 导出数据。
导出数据 可以导出到access 数据库,我操作过很多次 用access 是最好的了。这样 数据和表结构都完美搬迁到access。然后从access 导入到MySQL。
关于怎么样从access 导入到MySQL,你自己研究一下。不过 我可以告诉你
这个办法肯定是有的 我至少知道 MySQL 数据导入导出 也是满可以的。
自己研究一下 可以多学点知识的。
文章名称:sqlserver库对库,sqlserver建库
文章转载:http://pwwzsj.com/article/dsipcoj.html