http://www.xn--ttss6e.net
  • 生活导航网杭州第一网奎屯门户
  • 数据库作为程序中的数据的主要载体,在整个项目中扮演着重要角色。PHP自身可以与大多数数据库进行连接,但MYSQL数据库是开源界所公认的与PHP结合最好的数据库,其具有安全、跨平台、体积小和高效等特点,可谓PHP的“黄金搭档”。

    MYSQL概述

    学习编程语言,至少要掌握一种数据库,学习PHP语言,则非常有必要掌握MYSQL。虽然现在PHP对数据库的支持越来越多,如Access、SQL Server、 Oracle、DB2等,但是LAMP的开发模式中,MYSQL仍然牢牢占据一席之地。

    MYSQL的特点

    MySQL是一个关系数据库管理系统,把数据存储在表格中,使用标准的结构化查询语言-SQL访问数据库

    MySQL服务器的功能齐全,运行的速度极快,十分可靠,有很好的安全性。

    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还允许在SQL语句中使用注释,有3种编写注释的方式:

    以“#”号开头直到行尾的所有内容都是注释。

    以“--”号开头直到行尾的所有内容都是注释,注意在“--”后面还有一个空格。

    以“/*”开始,以“*/”结束的所有内容都是注释,可以对多行进行注释。

    http://www.xn--ttss6e.net http://www.xn--ttss6e.net
  • MySQl数据库技术