ms sql和 my sql 的区别?mssql2008怎么转换为2000

本文目录
- ms sql和 my sql 的区别
- mssql2008怎么转换为2000
- mssql是什么
- mssql2008中怎样修改列字段名
- mssql,mysql,sqlserver三者有何不同
- mssql和mysql各是什么mssql是不是就是microsoft sql server
- MSSQL是什么就是.net平台里面带的那个用mssql就可以不用装数据库软件了
- 下载了个asp.net的模板,mssql2005的,怎么使用呢
ms sql和 my sql 的区别
区别是:
1 MySQL支持enum,和set类型,sql server不支持
2 MySQL不支持nchar,nvarchar,ntext类型
3 MySQL的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)
4 msms默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的
5 MySQL需要为表指定存储类型
6 mssql识别符是表示他区别于关键字,但是MySQL数据库却是 `,也就是按键1左边的那个符号
7 mssql支持getdate()方法获取当前时间日期,但是MySQL里面可以分日期类型和时间类型,获取当前日期是cur_date(),当前完整时间是 now()函数
8 mssql不支持replace into 语句,但是在最新的sql20008里面,也支持merge语法
9 MySQL支持insert into table1 set t1 = ‘’, t2 = ‘’ ,但是mssql不支持这样写
10 MySQL支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支持limit语句,是非常遗憾的,只能用top 取代limt 0,N,row_number() over()函数取代limit N,M
12 MySQL数据库在创建表时要为每个表指定一个存储引擎类型,而mssql只支持一种存储引擎
13 MySQL不支持默认值为当前时间的datetime类型(mssql很容易做到),在MySQL里面是用timestamp类型
14 mssql里面检查是否有这个表再删除,需要这样:
if exists (select * from dbo.sysobjects where id = object_id(N’uc_newpm’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1)
但是在MySQL里面只需要 DROP TABLE IF EXISTS cdb_forums;
15 MySQL支持无符号型的整数,那么比不支持无符号型的mssql就能多出一倍的最大数存储
16 MySQL不支持在mssql里面使用非常方便的varchar(max)类型,这个类型在mssql里面既可做一般数据存储,也可以做blob数据存储
17 MySQL数据库创建非聚集索引只需要在创建表的时候指定为key就行,比如:KEY displayorder (fid,displayorder) 在mssql里面必须要:create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers
(username asc,appid asc)
18 MySQL text字段类型不允许有默认值
19MySQL的一个表的总共字段长度不超过65XXX。
20一个很表面的区别就是MySQL的安装特别简单,而且文件大小才110M(非安装版),相比微软这个庞然大物,安装进度来说简直就是.....
21MySQL的管理工具有几个比较好的,MySQL_front,和官方那个套件,不过都没有SSMS的使用方便,这是MySQL很大的一个缺点。
22MySQL的存储过程只是出现在最新的版本中,稳定性和性能可能不如mssql。
23 同样的负载压力,MySQL要消耗更少的CPU和内存,mssql的确是很耗资源。
24php连接MySQL数据库和mssql的方式都差不多,只需要将函数的MySQL替换成mssql即可。
25MySQL支持date,time,year类型,mssql到2008才支持date和time。
mssql2008怎么转换为2000
直接转不了,导出表结构sql脚本,再导数据
还有个办法就是用SSIS把整个数据库搬过去。从2008搬到2000
以下是步骤:
2008转到2000的步骤
1. 生成for 2000版本的数据库脚本
2008 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2. 在2000中创建目标数据库
在查询分析器(或2008的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3. 将数据从2008导到2005
打开SQL Server 2005的企业管理器
-- 右键要导入数据的数据库
-- 任务
-- 导入数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择数据源"步骤中, 连接到 2005, 并选择源数据库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成赞同1|评论(1)
mssql是什么
评价楼上几位的回答:
buaa_sheng:虽然简单,但是正确。
dansss:虽然单独解释ms和sql是正确的,但合起来就不正确,因为合起来以后就特指微软的SQL Server数据库服务器,而不是“微软的SQL语言”。
Robin_G:有所偏颇,也可以说是不正确的。它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。什么是数据库呢?数据库是其中存储的数据的集合。如果把SQL Server刚买来时的所有自带的初始数据都删掉,那它还是个SQL Server,就像你把Word里的内容都删掉,但Word还在那儿。一个SQL Server可以同时开多个数据库服务器,每个数据库服务器又可以拥有多个数据库。
通俗的总结一下:数据库就是一堆数据在那里,数据库管理系统就是一个软件去管那堆东西。
mssql2008中怎样修改列字段名
使用脚本修改吧,界面也可以
脚本如下:
Alter table
alter table 脚本很丰富,可以查看MS SQL的帮助,新手做baidu任务,给个满意吧
ALTER TABLE table_name
{
ALTER COLUMN column_name
{
| max | xml_schema_collection } ) ]
| {ADD | DROP }
{ ROWGUIDCOL | PERSISTED | NOT FOR REPLICATION | SPARSE }
}
|
| ADD
{
《column_definition》
| 《computed_column_definition》
| 《table_constraint》
| 《column_set_definition》
}
| DROP
{
constraint_name
| COLUMN column_name
}
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name }
| { ENABLE | DISABLE } CHANGE_TRACKING
| SWITCH
TO target_table
| SET ( FILESTREAM_ON = { partition_scheme_name | filegroup |
"default" | "NULL" } )
| REBUILD
| [ PARTITION = partition_number
]
]
| (《table_option》)
}
《column_set_definition》 ::=
column_set_name XML COLUMN_SET FOR ALL_SPARSE_COLUMNS
《drop_clustered_constraint_option》 ::=
{
MAXDOP = max_degree_of_parallelism
| ONLINE = {ON | OFF }
| MOVE TO { partition_scheme_name ( column_name ) | filegroup
| "default" }
}
《table_option》 ::=
{
SET ( LOCK_ESCALATION = { AUTO | TABLE | DISABLE } )
}
《single_partition_rebuild__option》 ::=
{
SORT_IN_TEMPDB = { ON | OFF }
| MAXDOP = max_degree_of_parallelism
| DATA_COMPRESSION = { NONE | ROW | PAGE} }
}
mssql,mysql,sqlserver三者有何不同
mssql就是SqlServer。全称是:Microsoft SQL Server;是微软旗下的产品。
所以就是mysql和SqlServer的区别了。
sqlserver
优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;
为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;
缺点:开放性 :SQL Server 只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要Windows9X系列产品偏重于桌面应用NT server只适合小型企业而且windows平台靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库;
伸缩性并行性 :SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;
安全性:没有获得任何安全证书。
性能 :SQL Server 多用户时性能佳 ;
客户端支持及应用模式: 客户端支持及应用模式。只支持C/S模式,SQL Server C/S结构只支持windows客户用ADO、DAO、OLEDB、ODBC连接;
使用风险:SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容;
MySql
优点:
体积小、速度快、总体拥有成本低,开源;
支持多种操作系统;
是开源数据库,提供的接口支持多种语言连接操作
MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU;
MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;
支持ODBC for Windows, 支持所有的ODBC 2.5函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展;
支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。
拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。
可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上;
缺点:
不支持热备份;
MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;
没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;
MySQL的价格随平台和安装方式变化。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或Linux 自行安装 免费 、Unix或Linux 第三方安装收费。
mssql和mysql各是什么mssql是不是就是microsoft sql server
mssql=Microsoft SQLServer
mysql就是mysql数据库的全名了。MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
在MySQL的网站(
MSSQL是什么就是.net平台里面带的那个用mssql就可以不用装数据库软件了
MSSQL是我们常说的微软的 microsoft sql server。
是一个比MySQLl略大的数据库。
一般在安装visual studio的时候会附带安装。
如果MSSQL可以满足你的需求,可以不装其他数据库软件了。microsoft sql server。。不是.net平台自带的。。只不过VS的安装包可能带一个数据库客户端
下载了个asp.net的模板,mssql2005的,怎么使用呢
首先要看你的asp.net模板是在.net Framework那个版本上运行的,如果是2.0的,可以再windowsxp、windows2000和windows2003上运行,XP系统的话,需要自己去下载一个名为IIS的系统组件并且安装,现在装机的XP系统使用的.net Framework一般是1.1版本的,需要手动升级到2.0版本,去下载一个安装上即可,至于IIS怎么配置,百度一下又很多详细答案。
至于数据库的话,首先需要去下载mssql2005安装,无论你使用的是什么系统,都需要安装,然后如何配置sql2005同样也可以百度。
通常情况下,模板要连接sql的话,会提供sql的脚本文件,sql脚本文件一般使用.sql结尾,在你的sql server中执行sql脚本,创建模板需要的数据库和表,最后就是看看你的模板中有没有一个名为web.config的文件,用记事本打开,找到sql server用户名和密码以及数据库配置的地方,然后将你配置好的数据库用户名、密码和数据库名称填到相应的位置,尝试打开网页。
(PS:最后在web.config文件中配置的这个我只是猜测,模板不一定是这样做的,或许你需要写到代码中去也是有可能的,没看到你的模板,不知道具体是怎么配置)

更多文章:
自动抢红包最快的软件免费2022(自动抢红包最快的软件免费2022年)
2025年7月4日 09:03
qq表情怎么变小(如何把qq表情包变小(前两张是我在网上找的,第三张是别人发的)求教Q)
2026年10月8日 05:40
上古卷轴5技能点代码(上古卷轴5的代码有没有可以增加技能点的)
2026年3月29日 15:30
电脑网速慢简单一招恢复最高速度(电脑网速慢怎么解决 教你优化电脑网络速度的方法)
2026年1月14日 04:15
比特币中国禁止后怎么提现(比特币在中国停止交易后,手里的币如何变现)
2026年1月15日 07:00
付费音乐免费下载(教你如何不用绿钻去下载QQ音乐中的付费音乐)
2025年8月20日 11:00
vista系统优化(怎样让Windows Vista系统运行更快)
2025年5月8日 18:10
3dmax2010中文版下载(3dmax2010中文版下载64位为什么安装不了)
2025年5月21日 02:40
浩方对战平台有哪些游戏(浩方游戏对战平台的游戏单机的有哪些,怎么下载的可以去对战)
2025年10月8日 18:45














