作为一款优秀的开源软件,MySQL的功能不比那些价格昂贵的数据库差,是一个真正的多用户、多线程SQL数据库服务器,是比较流行的关系数据库。相对其他数据库而言,可以用16个字来概括MySQL,“短小精悍、功能齐全、运行极快、完全免费”。在重要的安全问题上,从Linux系统上移植过来的MySQL 更具备了其他数据库所无法比拟的优势。使用上也越来越人性化,有多款图形界面的支持,操作越来越简单。在中小型企业网、门户网的应用中占据了相当大的优势,甚至在大型项目的开发中,MySQL也能应对自如。
本专题将带您掌握以下知识:
♣ 了解MySQL数据库的特点、了解SQL语言。(
点击这里查看)
♣ 掌握PHPMyAdmin图形化管理工具的使用。(
点击这里查看)
MySQL的特点
(1)MySQL是一个关系数据库管理系统,把数据存储在表格中,使用标准的结构化查询语言——SQL进行访问数据库。
(2)MySQL是完全免费的,在网上可以任意下载,并且可以查看到它的源文件,进行必要的修改。
(3)MySQL服务器的功能齐全,运行的速度极快,十分可靠,有很好安全性。
(4)MySQL服务器在客户、服务器或嵌入系统中使用,是一个客户机服务器系统,能够支持多线程,支持多个不同的客户程序和管理工具。
SQL和MySQL的关系
SQL(Structured Query Language,结构化查询语言),与其说是一门语言,倒不如说是一种标准,数据库系统的工业标准。大多数的RDBMS 开发商的SQL都基于这个标准,虽然在有些地方并不是完全一样的,但这并不妨碍对SQL的学习和使用。
下表给出SQL标准的关键字及其功能:
SQL标准语句
|
功 能 分 类 |
SQL关键字 |
功 能 |
|
数据查询语言 |
Select |
从一个或多个表中查询数据 |
|
数据定义语言 |
Create/Alter/Drop table
Create/Alter/Drop index |
创建/修改/删除表
创建/修改/删除索引 |
|
数据操纵语言 |
Insert
Delete
Update |
向表中插入新数据
删除表中的数据
更新表中现有的数据 |
|
数据控制语言 |
Grant
Revoke |
为用户赋予特权
收回用户的特权 |
在MySQL中,不仅支持SQL标准,而且还对其进行了扩展,使得它能够支持更为强大的功能。下表介绍MySQL支持的SQL语句:
MySQL支持的SQL关键字
|
功 能 |
SQL关键字 |
|
创建、删除和选择数据库 |
Create/Drop database/Use |
|
创建、更改和删除表/索引 |
Create/Alter/Drop table
Create/Alter/Drop index |
|
查询表中的信息 |
Select |
|
取数据库、表和查询的有关信息 |
Describe、Explain、Show |
|
修改表中的信息 |
Delete、Insert、Update、Load data、Optimize table、Replace |
|
管理语句 |
Flush、Grant、Kill、Revoke |
|
其他语句 |
Create/Drop function、Lock/Unlock tables、Set |
在MySQL中,可以直接使用SQL语句,这些语句几乎可以不加修改地嵌入到PHP语言中去。
mysql中有三种注释方式:
l 以“#”号开头直到行尾的所有内容都是注释。
2以“-- ”号开头直到行尾的所有内容都是注释,注意在“--”后面还有一个空格。
3以“/*”开始,以“*/”结束的所有内容都是注释,可以对多行进行注释。