MySQL
MySQL,是由瑞典MySQL AB公司开发的一个开放源码的小型关系数据库管理系统(官方网站)。已于2008年1月16日被Sun公司以10亿美金的价收购。同时也创下了迄今为止开源代码领域最大的交易,其规模甚至接近之前所有开放源代码交易的总和。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
软件概况[ ]
授权协议:免费软件
运行环境:Windows
官方网站: http://www.mysql.com
软件下载:站长下载
MySQL简介[ ]
- 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
- 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
- 为多种编程语言提供了API。这些编程语言包括C、C++、C#、]]Delphi]]、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
- 支持多线程,充分利用CPU资源,支持多用户。
- 优化的SQL查询算法,有效地提高查询速度。
- 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
- 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
- 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
- 提供用于管理、检查、优化数据库操作的管理工具。
- 可以处理拥有上千万条记录的大型数据库。
MySQL使用手册[ ]
MySQL应用管理[ ]
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是 LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
而MySQL的管理也有两种途径,一种为使用其默认的命令行方式,直接进行管理。另一种则使用图形化的管理工具,目前比较常用的管理工具有:
不用多说了,基本上都会用到这一个软件,用PHP写的一个软件,非常不错!下载地址
- MySQL Control Center
如果你用惯了microsoft sql server 企业管理器,强烈推荐你使用,因为它们的风格太相似了.遗憾的是,可能因为它真的跟mssql的企业管理器太相似了,已经停止开发了。mysql新的功能它并不支持!下载地址
- MySQL-Front
它的功能也非常强大,但是是需要收费的,对中文的支持也非常好,可惜它也因为mysql公司的原因,也已经停止开发了。下载地址
- MySQL Query Browser
这个是mysql官方版本的图形管理工具,对中文支持也并不是很好!下载地址
连接MySQL[ ]
- 应用程序可通过ODBC或ADO方式,经由使用MyODBC与MySQL数据库连接。
- MS .Net Framework 下的程序(例如:C#、VB.NET)可通过ADO.NET的方式,经由使用MySQL.Net与MySQL数据库连接。
- C/C++ 可使用 mysql++或是直接使用 MySQL内置之API 与MySQL数据库连接。
- PHP可通过PHP的mysqli模块与MySQL数据库连接,具备比mysql模块更好的效能。另外PHP6可使用mysqlnd与MySQL数据库连接。