一、数据库介绍
数据库,就是能够存储和管理“大量数据”的一种软件系统的统称。
1.1、主流数据库
主流数据库包括:MS SQL Server、Oracle、DB2、Informix,、Sybase 等。
他们都是被称为“关系数据库”的一种遵循sql标准的软件产品。
1.2、MySQL数据库概览
MySQL数据库基本结构如下:
数据库系统、数据库、表、字段的关系可表示为:
其中,实际表的数据和结构如下图所示:
对应的几个名词(单词)为:
DBMS: 数据库(管理)系统,是我们“安装”而得到的。
DB,DataBase: 数据库,一个数据库系统中可以存放多个数据库。
通常一个项目(网站〉使用一个数据库来存储其中的数据。
table: 表,个数据库中可以存放多个表。
row : 行,指一行数据,一个表中可以有很多行。
record: 记录,也是指一行数据。
column: 列,指一列数据,一个表可以有若干列。
field: 字段(列名) ,指数据表中的一列的名称(类似表头),一个表可以有若干字段。
1.3、关系数据库
关系数据库是指基于关系模型而设计的数据库系统。
所谓关系,其实就是指一个二维表(able) (有行有列) 。
一行有多个数据,就表示这多个数据是具有内在关系的(同属一个“实体”)。
比如,上述两个表,可以用“ER"图(实体关系图)表示如下:
二、访问MySQL数据库
通常,我们要把数据库理解为“你用,还是不用,它就在那里!”
2.1、开启/关闭数据库服务
2.1.1、通过系统服务
2.1.2、通过命令行方式
在管理员模式下运行cmd,执行如下命令:
net start mysql //开启
net stop mysql //停止
2.2、客户端连接数据库服务器
数据库就在那里! 连,还是不连,就看你了!
任何连接或访问数据库的“软件工具”,都可以称为“客户端”。
2.2.1、命令行连接数据库
连接(进入)数据库命令:
mysql -h主机地址 -u用户名 -p
(直接在-p后面写密码是可见的密码,写完-p然后回车再写密码是不可见得)
注意:执行不了的,看一下环境变量配置了么。
特别注意: cmd中登录后,请立即使用"set names gbk;" 语句来设定连接编码。
表示当前连接到数据库的“客户端”的字符编码是gbk (固定的,不可更改)。
set character_set_results=utf8;//设置输出编码是utf8();
退出数据库命令;
quit; 或 exit; 或 \q;
2.2.2、navicat软件连接数据库
2.2.3、 phpmyadmin“网站”连接数据库
安装(配置)该站点:
① hosts文件中设定域名解析: www. phpmyadmin7.com
② 拷贝网站文件到指定目录: www/phpmyadmin/
③ httpd- vhost.conf文件中设定站点:
<VirtualHost *:80>