目录
一、MySQL概述
二、什么是SQL?
三、什么是MySQL?
四、了解数据库和表
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
一、MySQL概述
——MySQL由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
——MySQL是一种开源的关系型数据库管理系统。
——MySQL分为社区版和商业版。
二、什么是SQL?
SQL是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。设计SQL的目的是很好的完成一项任务,即提供一种从数据库中读写数据的简单有效的方法。SQL有如下的优点:
(1)SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL,所以,学习此语言几乎能与所有数据库打交道。
(2)SQL简单易学。它的语句全都是由描述性很强的英语单词组成,而且这些单词的数目不多。
(3)SQL看似很简单,但它实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。
三、什么是MySQL?
数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。
四、了解数据库和表
数据库、表、列、用户、权限等的信息被存储在数据库和表中(使用MySQL来存储这些信息)。不过,内部的表一般不直接访问。可用MySQL的SHOW命令来显示这些信息(MySQL从内部表中提取这些信息)。示例如下:
SHOW DATABASES;返回可用数据库的一个列表。包含在这个列表中的可能是MySQL内部使用的数据库(如例子中的mysql和information_schema)。为了获得一个数据库内的表的列表,使用show tables;如下所示:
show columns要求给出一个表名(这个例子中的from customers),它对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息。示例如下图: