MySQL入门之(三)MySQL关系型数据库

MySQL是目前业内使用最广的开源免费关系型数据库。MySQL是在1995年由Michael Widenius和David Axmark两位工程师开发出来的,MySQL的版权属于瑞典公司的MySQL AB,后来这家公司在2008年被Sun公司收购,而Sun公司又于2010年被Oracle公司所收购。

MySQL的成功不仅因为他的免费和开源,更在于他的高效性、易用性、可靠性、可移植性(可以在大多数平台上运行,如Unix/Linux, Windows, Mac),安全性(SSL支持),可连接性(网络支持),体积小等众多特性。MySQL支持高性能关系型数据库的所有特点,如:事务处理、外键、复制、子查询、存储过程、视图和触发器。

常见的MySQL开发组合包括:

  • LAMP(Linux-Apache-MySQL-PHP),
  • WAMP(Windows-Apache-MySQL-PHP),
  • MAMP(Mac-Apache-MySQL-PHP)等环境
  • LAMP中使用的所有组件都是免费和开源的。

MySQL的官方网站是www.mysql.com,可以在这里http://dev.mysql.com/doc/下载到MySQL参考手册。

MySQL关系型数据库采用客户端/服务器的工作方式,之间采用TCP/IP网络协议进行通讯。服务器端需要指定IP地址和相应的端口号。MySQL默认的端口号是3306,但是你也可以在1024至65535之间选择一个未使用的端口号。通常情况下我们使用客户端程序(指定服务器的IP和端口号)连接到服务器进行操作。

MySQL中可以包含多个数据库(也称作schemas),一个数据库中包含多个表(tables),一个表又由行(records)和列(fields)组成。