“mysql”与“sqlserver”有什么不同? mysql和sqlserver的区别
SQLserver \u548cMysql\u7684\u533a\u522b \u5404\u81ea\u6709\u4ec0\u4e48\u7279\u70b91\u3001\u53d1\u884c\u8d39\u7528\uff0cMySQL\u4e0d\u5168\u662f\u514d\u8d39\uff0c\u4f46\u5f88\u4fbf\u5b9c\u3002
\u5f53\u63d0\u53ca\u53d1\u884c\u7684\u8d39\u7528\uff0c\u8fd9\u4e24\u4e2a\u4ea7\u54c1\u91c7\u7528\u4e24\u79cd\u7edd\u7136\u4e0d\u540c\u7684\u51b3\u7b56\u3002\u5bf9\u4e8eSQL\u670d\u52a1\u5668\uff0c\u83b7\u53d6\u4e00\u4e2a\u514d\u8d39\u7684\u5f00\u53d1\u8d39\u7528\u6700\u5e38\u7684\u65b9\u5f0f\u662f\u8d2d\u4e70\u5fae\u8f6f\u7684Office\u6216\u8005Visual Studio\u7684\u8d39\u7528\u3002
\u4f46\u662f\uff0c\u5982\u679c\u60f3\u7528\u4e8e\u5546\u4e1a\u4ea7\u54c1\u7684\u5f00\u53d1\uff0c\u5fc5\u987b\u8fd8\u8981\u8d2d\u4e70SQL Server Standard Edition\u3002\u5b66\u6821\u6216\u975e\u8d62\u5229\u7684\u4f01\u4e1a\u53ef\u4ee5\u4e0d\u8003\u8651\u8fd9\u4e00\u9644\u52a0\u7684\u8d39\u7528\u3002
2\u3001\u6027\u80fd\uff0c\u5148\u8fdbMySQL\u3002
\u7eaf\u7cb9\u5c31\u6027\u80fd\u800c\u8a00\uff0cMySQL\u662f\u76f8\u5f53\u51fa\u8272\u7684\uff0c\u56e0\u4e3a\u5b83\u5305\u542b\u4e00\u4e2a\u7f3a\u7701\u684c\u9762\u683c\u5f0fMyISAM\u3002MyISAM \u6570\u636e\u5e93\u4e0e\u78c1\u76d8\u975e\u5e38\u5730\u517c\u5bb9\u800c\u4e0d\u5360\u7528\u8fc7\u591a\u7684CPU\u548c\u5185\u5b58\u3002MySQL\u53ef\u4ee5\u8fd0\u884c\u4e8eWindows\u7cfb\u7edf\u800c\u4e0d\u4f1a\u53d1\u751f\u51b2\u7a81\uff0c\u5728UNIX\u6216\u7c7b\u4f3cUNIX\u7cfb\u7edf\u4e0a\u8fd0\u884c\u5219\u66f4\u597d\u3002
\u8fd8\u53ef\u4ee5\u901a\u8fc7\u4f7f\u752864\u4f4d\u5904\u7406\u5668\u6765\u83b7\u53d6\u989d\u5916\u7684\u4e00\u4e9b\u6027\u80fd\u3002\u56e0\u4e3aMySQL\u5728\u5185\u90e8\u91cc\u5f88\u591a\u65f6\u5019\u90fd\u4f7f\u752864\u4f4d\u7684\u6574\u6570\u5904\u7406\u3002Yahoo\u7684\u5546\u4e1a\u7f51\u7ad9\u5c31\u4f7f\u7528MySQL \u4f5c\u4e3a\u540e\u53f0\u6570\u636e\u5e93\u3002
\u5f53\u63d0\u53ca\u8f6f\u4ef6\u7684\u6027\u80fd\uff0cSQL\u670d\u52a1\u5668\u7684\u7a33\u5b9a\u6027\u8981\u6bd4\u5b83\u7684\u7ade\u4e89\u5bf9\u624b\u5f3a\u5f88\u591a\u3002\u4f46\u662f\uff0c\u8fd9\u4e9b\u7279\u6027\u4e5f\u8981\u4ed8\u51fa\u4ee3\u4ef7\u7684\u3002\u6bd4\u5982\uff0c\u5fc5\u987b\u589e\u52a0\u989d\u5916\u590d\u6742\u64cd\u4f5c\uff0c\u78c1\u76d8\u5b58\u50a8\uff0c\u5185\u5b58\u635f\u8017\u7b49\u7b49\u3002\u5982\u679c\u786c\u4ef6\u548c\u8f6f\u4ef6\u4e0d\u80fd\u5145\u5206\u652f\u6301SQL\u670d\u52a1\u5668\uff0c\u6700\u597d\u9009\u62e9\u5176\u4ed6\u5982DBMS\u6570\u636e\u5e93\uff0c\u56e0\u4e3a\u8fd9\u6837\u4f1a\u5f97\u5230\u66f4\u597d\u7684\u7ed3\u679c\u3002
3\u3001\u5b89\u5168\u529f\u80fd\u3002
MySQL\u6709\u4e00\u4e2a\u7528\u4e8e\u6539\u53d8\u6570\u636e\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u3002\u56e0\u4e3a\u5b83\u662f\u4e8c\u8fdb\u5236\uff0c\u8fd9\u4e00\u65e5\u5fd7\u80fd\u591f\u5feb\u901f\u5730\u4ece\u4e3b\u673a\u4e0a\u590d\u5236\u6570\u636e\u5230\u5ba2\u6237\u673a\u4e0a\u3002\u5373\u4f7f\u670d\u52a1\u5668\u5d29\u6e83\uff0c\u8fd9\u4e00\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e5f\u4f1a\u4fdd\u6301\u5b8c\u6574\uff0c\u800c\u4e14\u590d\u5236\u7684\u90e8\u5206\u4e5f\u4e0d\u4f1a\u53d7\u5230\u635f\u574f\u3002
\u5728SQL\u670d\u52a1\u5668\u4e2d\uff0c\u4e5f\u53ef\u4ee5\u8bb0\u5f55SQL\u7684\u6709\u5173\u67e5\u8be2\uff0c\u4f46\u8fd9\u9700\u8981\u4ed8\u51fa\u5f88\u9ad8\u7684\u4ee3\u4ef7\u3002
\u8fd9\u4e24\u4e2a\u4ea7\u54c1\u90fd\u6709\u81ea\u5df1\u5b8c\u6574\u7684\u5b89\u5168\u673a\u5236\u3002\u53ea\u8981\u9075\u5faa\u8fd9\u4e9b\u5b89\u5168\u673a\u5236\uff0c\u4e00\u822c\u7a0b\u5e8f\u90fd\u4e0d\u4f1a\u51fa\u73b0\u4ec0\u4e48\u95ee\u9898\u3002\u8fd9\u4e24\u8005\u90fd\u4f7f\u7528\u7f3a\u7701\u7684IP\u7aef\u53e3\uff0c\u4f46\u662f\u6709\u65f6\u5019\u5f88\u4e0d\u5e78\uff0c\u8fd9\u4e9bIP\u4e5f\u4f1a\u88ab\u4e00\u4e9b\u9ed1\u5ba2\u95ef\u5165\u3002\u5f53\u7136\uff0c\u4e5f\u53ef\u4ee5\u81ea\u5df1\u8bbe\u7f6e\u8fd9\u4e9bIP\u7aef\u53e3\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1\u2014\u2014SQLserver\u6570\u636e\u5e93
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1\u2014\u2014MySQL\u6570\u636e\u5e93
mysql是免费开源,你怎么用人家也不会收你的钱。mysql跨平台,windows和linux都有对应的版本。
sqlserver是收费的,你没给钱的话用人家随时可以告你盗版。sqlserver只能在windows平台上面用。
性能和安全方面,mysql比sqlserver强,mysql的管理都是文字命令界面,要借助工具才能图形管理,sqlserver相对简单点,本身就是图形界面容易入手。
对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。
根本的区别是它们遵循的基本原则
二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
发行费用:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。
性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL 作为后台数据库。
当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
安全功能
MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。
在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。
安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。
恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。
根据需要决定你的选择
对于这两种数据库,如果非要让我说出到底哪一种更加出色,也许我会让你失望。以我的观点,任一对你的工作有帮助的数据库都是很好的数据库,没有哪一个数据库是绝对的出色,也没有哪一个数据库是绝对的差劲。我想要告诉你的是你应该多从你自己的需要出发,即你要完成什么样的任务?而不要单纯地从软件的功能出发。
如果你想建立一个.NET服务器体系,这一体系可以从多个不同平台访问数据,参与数据库的管理,那么你可以选用SQL服务器。如果你想建立一个第三方站点,这一站点可以从一些客户端读取数据,那么MySQL将是最好的选择。
这两者数据库都能够在.NET或J2EE下运行正常,同样,都能够利用RAID。
1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。
2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQL SERVER价格贵(当然没说5元盗版),使用起来比MYSQL要难一些,毕竟东西大了说道多点。
3,按你的补充(如何登录):MySQL自己有文字界面客户端,用起来咋说也没鼠标点方便(不过习惯了也好),当然配对MYSQL有专业的客户端软件,我是用SQLYOG519版的,各种操作真的是很方便的说。SQL SERVER 就用自带的查询分析器登录了:) 两者的前提是数据库服务都带打开,而且你得知道安装时的用户名密码哦:)
SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,当然价格比较昂贵,适合应用于中型系统。
MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,但是价格便宜,在满足它的许可协议的情况下可以免费使用,适合于小型系统。
语言都是一样的(SQL)是结构化查询语言.
希望我的回答对你有帮助
绛旓細Oracle DB2 杩2涓湪澶у瀷鏁版嵁搴撳簲鐢ㄤ腑姣旇緝甯歌銆傚厤璐圭殑鍙湁mysql
绛旓細MySQL鏀寔涓绘祦鐨勬暟鎹被鍨嬶紝鍙互鍒嗕负3绫伙細鏁板笺佹棩鏈/鏃堕棿銆佸瓧绗︿覆(瀛楃)绫诲瀷銆傚叧浜庢瘡涓被鍨嬬殑鍏蜂綋浠嬬粛鍙互鐪嬩竴涓嬩笅鍥惧摝
绛旓細2銆SQL Server2005鍙婁互涓婄増鏈暟鎹簱 Class.forName("com.microsoft.sqlserver.SQLServerDriver")锛 String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb涓烘暟鎹簱 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);3銆MySQL...
绛旓細鍓嶉潰涓鏍峰氨鏄锛岋紝瀛楁鍙互澶у皬鍐欎笉鍖哄垎锛屼絾鏄暟鎹簱瀛樼殑鍊硷紝鍖哄垎澶у皬鍐欍侳ieldName='abc'鍜 FieldName='ABC' 缁撴灉鏄笉涓鏍风殑銆傘俹racle鏁版嵁搴撴槸锛屽埆鐨勬暟鎹簱灏变笉鐭ラ亾浜
绛旓細1銆佹樉绀哄瘑鐮 濡傦細MySQL 杩炴帴杩滅▼鏁版嵁搴擄紙192.168.5.116锛夛紝绔彛鈥3306鈥濓紝鐢ㄦ埛鍚嶄负鈥渞oot鈥濓紝瀵嗙爜鈥123456鈥滳:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456 2銆侀殣钘忓瘑鐮 濡傦細MySQL 杩炴帴鏈湴鏁版嵁搴擄紝鐢ㄦ埛鍚嶄负鈥渞oot鈥濓紝C:/>mysql -h localhost -u root -p Enter password:...
绛旓細date绫诲瀷涓嶆敮鎸佹寚瀹氶暱搴 mysql鏈3涓椂闂寸被鍨 锛歞ate锛堝勾鏈堟棩锛夈乼ime锛堟椂闂达級锛宒atetime锛堝勾鏈堟棩 鏃堕棿锛
绛旓細region 寤虹珛MySql鏁版嵁搴撹繛鎺 /// /// 寤虹珛鏁版嵁搴撹繛鎺./// /// <returns>杩斿洖MySqlConnection瀵硅薄</returns> public MySqlConnection getmysqlcon(){ string M_str_sqlcon = "server=localhost;user id=root;password=root;database=abc"; //鏍规嵁鑷繁鐨勮缃 MySqlConnection myCon = new MySql...
绛旓細mysql> --鎵撳寘鏁版嵁鏂囦欢鍒颁粠鏈 drop database openser;create database openser;mysql -u root -p123456 openser < openser20121127.sql --浠庢満鎿嶄綔 SLAVE STOP;reset slave;CHANGE MASTER TO MASTER_HOST='192.168.21.26',MASTER_USER='repl_user',MASTER_PASSWORD='123456',MASTER_LOG_FILE='...
绛旓細mysqldump -u root -ppassword --master-data=2 --opt -R openser > openser20120204.sql --鍒氭墠鐨勭獥鍙d富鏈鸿В閿 mysql> UNLOCK TABLES;Query OK, 0 rows affected (0.00 sec)mysql> --鎵撳寘鏁版嵁鏂囦欢鍒颁粠鏈 drop database openser;create database openser;mysql -u root -ppassword openser ...
绛旓細2锛岄変腑鏌愯祫鏂欏簱娉ㄥ唽 3锛屽彸閿紑鍚睘鎬 4锛屽紑鍚 浼烘湇鍣ㄨ瀹 椤佃垖 5锛岀湅鍒颁己鏈嶅櫒琛屼负锛岀劧鍚庨変腑 鍏佽瀵圭郴缁熺洰褰曡繘琛屼慨鏀 6锛屽紑鍚煡璇㈠垎鏋愬櫒 7锛屽啓sql 8,update sysobjects s et name='' where name='' ### mysql --- Alter TABLE table_name RENAME TO new_table_name 鎬庢牱妫瑙...