MySQL数据库,你懂了吗?
声明:以下仅自己结合各种资料发表的自己的理解。
介绍:
Q:什么是数据库?
A:数据库,英文名Database,它是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
通俗的讲就是存储数据的仓库,粮库是用来存储粮食的仓库,金库是用来存储金钱的仓库,而不是将所有数据放在一个大仓库内。或者就是一个软件,能帮我们把数据进行存储和提取。
Q:数据库的主要目的是什么?业界中有哪些数据库?
A:能快速找到我们想要的数据,能进行存储的优化。业界中的数据库有MySQL,Oracle,
MS SQLsever,Sybase,DB2.
Q:MySQL是什么类型的数据库?
A:它是一个关系型数据库管理系统。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
Q:必须了解什么,才能更好的理解清楚MySQL?
A:MySQL 为关系型数据库,这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:(此图来源菜鸟教程)
- 数据库: 数据库是一些关联表的集合。
- 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
- 表头: 每一列的名称;
- 列: 具有相同数据类型的数据的集合;
- 行: 每一行用来描述某条记录的具体信息;
- 值: 行的具体信息, 每个值必须与该列的数据类型相同;
- 键: 键的值在当前列中具有唯一性。
用处:
- MySQL 是开源的,采用了GPL协议,可以自己修改源码来开发自己的MySQL,大大降低了成本。
- MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
- MySQL 对PHP有很好的支持,PHP是目前最流行的Web开发语言。
(PHP是一种通用开源脚本语言,简单易学) - MySQL 使用标准的SQL数据语言形式。
- MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
基本操作方法:
(以下是用PHP来讲解,执行成功为true,否则返回false)
连接:使用mysqli_connect() 函数来连接数据库
创建或删除:使用 mysqli_query 函数来创建或者删除 MySQL 数据库。
(创建是$sql = 'CREATE DATABASE RUNOOB';
;删除是$sql = 'DROP DATABASE RUNOOB';
选择: mysqli_select_db 来选取一个数据库
这三个步骤是基本操作方法,之后的创建或删除数据表,插入数据,查询数据,排序等等操作,都是在这基础上添加各种语句所实现的。
如果想更好的操作,建议先自学PHP,然后看相关的具体教程,一切问题便不再是问题。