源码
出自Windows
对
MySQL
的源码
跳转到:
导航
,
搜索
根据以下的原因,您并无权限去做编辑页面:
您刚才的请求只有
用户
用户组的用户才能使用。
您可以查看并复制此页面的源码:
{{noteTA |G1=IT }} {{Infobox_Software| name = MySQL |logo = <br>[[File:MySQL.png|200px]] |caption = |developer = [[MySQL AB]] / [[昇陽|Sun]] |latest_release_version = 5.1.30 |latest_release_date = [[2008年]][[11月27日]] |operating_system = [[跨平台]] |genre = [[關聯式資料庫]] |license = [[GPL]] 或 [http://www.mysql.com/company/legal/licensing/commercial-license.html Commercial License] |website = [http://www.mysql.com www.mysql.com] }} '''MySQL'''(發音:[{{IPA|ˌmaɪ ɛs kjuː ˈɛl}}])是一个[[开放源码]]的小型[[關聯式資料庫管理系統]],开发者为[[瑞典]][[MySQL AB]]公司。目前MySQL被广泛地应用在[[Internet]]上的中小型[[网站]]中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 ==MySQL的历史== 2008年1月16日,[[Sun]] (昇陽電腦) 正式收購MySQL。[http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html] ==MySQL的特性== *使用[[C语言|C]]和[[C++]]编写,并使用了多种[[编译器]]进行测试,保证源代码的可移植性。 *支持[[AIX]]、[[BSDi]]、[[FreeBSD]]、[[HP-UX]]、[[Linux]]、[[Mac OS]]、[[Novell Netware]]、[[NetBSD]]、[[OpenBSD]]、[[OS/2|OS/2 Wrap]]、[[Solaris]]、[[SunOS]]、[[Windows]]等多种[[操作系统]]。 *为多种编程语言提供了[[API]]。这些编程语言包括[[C语言|C]]、[[C++]]、[[CSharp|C#]]、[[Delphi]]、[[Eiffel]]、[[Java]]、[[Perl]]、[[PHP]]、[[Python]]、[[Ruby]]和[[Tcl]]等。 *支持[[多线程]],充分利用[[CPU]]资源,支持多用户。 *优化的[[SQL]]查询算法,有效地提高查询速度。 *既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 *提供多语言支持,常见的编码如中文的[[GB 2312]]、[[大五碼|BIG5]],日文的[[Shift_JIS]]等都可以用作数据表名和数据列名。 *提供[[TCP/IP]]、[[ODBC]]和[[JDBC]]等多种数据库连接途径。 *提供用于管理、检查、优化数据库操作的管理工具。 *可以处理拥有上千万条记录的大型数据库。 == MySQL的应用 == 与其他的大型数据库例如[[Oracle]]、[[IBM DB2]]、[[Microsoft SQL Server|SQL Server]]等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是[[LAMP]]([[Linux]]+[[Apache]]+MySQL+[[PHP]]),即使用Linux作为[[操作系统]],Apache作为[[網頁伺服器|Web服务器]],MySQL作为数据库,[[PHP]](部分网站也使用[[Perl]]或[[Python]])作为服务器端脚本解释器。由于这四个软件都是遵循[[GPL]]的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。MySQL加PHP的配对在互联网上的应用相比LAMP来说更为常见,并获得了“动态配对”({{lang|en|Dynamic Duo}})的雅号,大部分[[博客|Blog]]网站基于的[[WordPress]]系统主要运用MySQL加PHP的配对。除了LAMP之外,用于Windows和Mac上的网站构架也分别被称为[[WAMP]]和[[MAMP]]。 [[维基百科]]所使用的[[Mediawiki]]维基引擎采用PHP语言写成,并以MySQL作为其数据库管理系统。 == MySQL管理 == * 可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具[http://www.mysql.com/products/tools/administrator/ MySQL Administrator]和[http://www.mysql.com/products/tools/query-browser/ MySQL Query Browser]。 * [[phpMyAdmin]]是由[[PHP]]写成的MySQL資料庫系統管理程式,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優勢在於由於phpMyaAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理你的MySQL資料庫。使用phpMyAdmin您就可以方便的建立、修改、刪除資料庫及資料表。 * [http://sourceforge.net/projects/phpmybackup phpMyBackupPro]也是由PHP写成的,可以透過Web介面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。 *[http://www.nucleonsoftware.com Database Master - MySQL Management Tool] ==MySQL的連接方式== * 應用程式可透過[[ODBC]]或[[ADO]]方式,經由使用[http://www.mysql.com/products/connector/odbc/ MyODBC]與MySQL資料庫連接。 * MS .Net Framework 下的程式(例如:C#、VB.NET)可透過[[ADO.NET]]的方式,經由使用[http://www.mysql.com/products/connector/net/ MySQL.Net]與MySQL資料庫連接。 * [[C]]/[[C++]] 可使用 [http://tangentsoft.net/mysql++/ mysql++]或是直接使用 [http://dev.mysql.com/doc/refman/5.0/en/c.html MySQL內建之API] 與MySQL資料庫連接。 * [[PHP]]可透過PHP的[http://www.php.net/mysqli mysqli模組]與MySQL資料庫連接,具備比[http://www.php.net/mysql mysql模組]更好的效能。另外PHP6可使用mysqlnd與MySQL資料庫連接。[http://dev.mysql.com/downloads/connector/php-mysqlnd/] ==相关链接== {{Commonscat}} * [http://www.mysql.com/ MySQL官方主页] * [http://dev.mysql.com/ MySQL开发者主页] * [http://www.planetmysql.org MySQL Weblogs] * [http://www.mysqlpub.com/ MySQL社区]
在这个页面上使用的模板有:
Template:Commonscat
Template:IPA
Template:Infobox Software
Template:Lang
Template:NoteTA
返回到
MySQL
。
查看
页面
讨论
源码
历史
个人工具
登录
导航
首页
社区
当前事件
最近更改
随机页面
帮助
搜索
工具箱
链入页面
链出更改
上传文件
特殊页面
友情链接
立华软件园
ChinaUnix