美文网首页
PHP 新手入门指南 - MySQL

PHP 新手入门指南 - MySQL

作者: chansey | 来源:发表于2017-06-19 18:13 被阅读80次

数据库

数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个独特的 API,用来创建、访问、管理、搜索或复制数据库中保存的数据。

MySQL 简介

MySQL 是一种快速易用的 RDBMS,很多企业(不分规模大小)都在使用它来构建自己的数据库。MySQL 由一家瑞典公司 MySQL AB 开发、运营并予以支持。它之所以非常流行,原因在于具备以下这些优点:

  • 基于开源许可发布,无需付费即可使用。
  • 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件。
  • 使用业内所熟悉的标准 SQL 数据库语言。
  • 可运行于多个操作系统,支持多种语言,包括 PHP、PERL、C、C++ 及 Java 等语言。
  • 非常迅速,即使面对大型数据集也毫无滞涩。
  • 非常适用于 PHP 这种 Web 开发者最喜欢使用的语言。
  • 支持大型数据库,最高可在一个表中容纳 5 千多万行。每张表的默认文件大小限制为 4GB,不过如果操作系统支持,你可以将其理论限制增加到 800 万 TB。
  • 可以自定义。开源 GPL 许可保证了程序员可以自由修改 MySQL,以便适应各自特殊的开发环境。

其它的数据库

数据库系统很多,简单介绍一些热门的:

MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前noSql数据库产品中最热门的一种。它在许多场景下用于替代传统的关系型数据库或键值对存储方式,MongoDB是用C++开发。

NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

SQLite 是遵守 ACID 的关系数据库管理系统,它包含在一个相对小的
C 程序库中。与许多其它数据库管理系统不同,SQLite 不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。

MySQL 的简单使用

之前讲环境搭建的时候提到过 MySQL,这里就不展开了说明了。

终端上使用MySQL

打开一个终端:

// 登录
mysql -u root -p

// 显示所有的数据库
show databases;

// 创建数据库名为 mytodo
create database mytodo;

// 使用 mytodo 这个数据库
use mytodo;

// 显示当前数据库下的表
show tables;

// 创建一张表 todos (这里有表的结构)
create table todos (description text, completed boolean);

// 查看表结构说明
describe todos;

// 删除这张表
drop table todos;

// 创建一张表(这次看上去表结构比之前的更合理)
create table todos (id interger PRIMARY KEY AUTO_INCREMENT, description text NOT NULL, completed boolean NOT NULL);

// 向表中插入一条纪录
insert into todos (description, completed) values('Go to the store', false);

// 显示表中所有的纪录
select * from todos;

客户端软件

Sequel Pro

  • 免费
  • for Mac 推荐

Sequel Pro 是 Mac 用户常用的 MySQL 管理软件,属于开源项目 CocoaMySQL 的一个分支。它支持包括索引在内的所有表管理功能,支持MySQL视图,可以同时使用多个窗口来操作多个数据库/表。完全可以媲美大家熟悉的 phpMyadmin。

Querious

  • 付费
  • for Mac 另一种选择

Querious 是一款运行于 Mac OS X 上的数据库软件,它可以帮你查看、搜索、编辑、导入、导出、构建、配置和监控你的MySQL和MariaDB数据库,让你管理MySQL数据库变得更容易,你甚至可以打开原始CSV或标签文件,方便地加入,重新排序,添加,删除和处理行和列,然后将整个文件转换为另一种格式的单元。

Navicat for MySQL

  • 付费
  • 多平台(Windows, Mac, Linux)

Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。

phpMyAdmin

  • 开源免费
  • B/S 方式,容易构架在主机上
  • 轻量常用

phpMyAdmin 是一个以PHP为基础,以 Web-Base 方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL 数据库。

相关文章

  • PHP 新手入门指南 - MySQL

    数据库 数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个独特的 API,用来创建、访问、管理...

  • PHP 新手入门指南 - PHP 框架

    对于 Web 开发者来说,PHP 是一款非常强大而又受欢迎的编程语言。世界上很多顶级的网站都是基于 PHP 开发的...

  • PHP 新手入门指南 - 类

    类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥...

  • PHP 新手入门指南 - Composer

    我们在 PHP 项目中通常会引入很多类文件,而程序运行的时候则依赖它们,如果依赖内容很多管理起来就会很麻烦,有没有...

  • PHP 新手入门指南 - 变量

    PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相...

  • PHP 新手入门指南 - 函数

    PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。 内建函数 比如:htmlspecialcha...

  • PHP 新手入门指南 - PHP & HTML

    让我们来了解一下 PHP 和 HTML 是如何一起愉快的玩耍的。 小实践 在工作目录下新建一个 index.php...

  • PHP 新手入门指南 - 安装 PHP 环境

    环境搭建有多种方案,对于新手而言,可以先从集成环境开始入手,后续可以再去了解如何通过编译的方式搭建 PHP 环境。...

  • LNMP架构介绍、MySQL安装、php安装、Nginx介绍

    LNMP架构介绍 MySQL安装 MySQL安装如果要删除mysql 安装mysql php安装 php安装php...

  • PHP 新手入门指南 - 介绍 PDO

    PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动...

网友评论

      本文标题:PHP 新手入门指南 - MySQL

      本文链接:https://www.haomeiwen.com/subject/drqnqxtx.html