有没有人没有学过SQL?有没有人刚开始用MySQL,并希望一举成功,希望学习怎样在自己的应用程序开发中使用MySQL,希望通过使用MySQL轻松快速地提高工作效率,而不用劳烦他人帮忙?今天小编为大家介绍下MySQL必须知道的东西。

其实咱们日常生活中会经常用到数据库,你可能还没有意识到。每当你从自己的电子邮件地址簿里查找名字时,你就在使用数据库。如果你在某个因特网搜索站点上进行搜索,也是在使用数据库。即使是在自动取款机上使用ATM卡,也要利用数据库进行PIN码验证和余额检查。虽然我们一直都在使用数据库,但对究竟什么是数据库并不十分清楚。那么数据库是什么呢?

数据库(database)就是保存有组织的数据的容器(通常是一个文件或一组文件)。SQL是一种专门用来与数据库通信的语言。而MySQL是一种DBMS(数据库管理系统),即它是一种数据库软件。数据的所有存储、检索、管理和处理就是由数据库软件——DBMS完成的。DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS。MySQL就是一个客户机—服务器DBMS。客户机可以是MySQL提供的工具、脚本语言(如Perl)、Web应用开发语言(如ASP、ColdFusion、JSP和PHP)、程序设计语言(如C、C++、Java)等。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。