一、数据库介绍

数据库,就是能够存储和管理“大量数据”的一种软件系统的统称。

1.1、主流数据库

主流数据库包括:MS SQL Server、Oracle、DB2、Informix,、Sybase 等。

mysql数据表设计之促销规则 mysql数据库产品表_数据


mysql数据表设计之促销规则 mysql数据库产品表_mysql数据表设计之促销规则_02

他们都是被称为“关系数据库”的一种遵循sql标准的软件产品。

1.2、MySQL数据库概览

MySQL数据库基本结构如下:

数据库系统、数据库、表、字段的关系可表示为:

mysql数据表设计之促销规则 mysql数据库产品表_数据_03


其中,实际表的数据和结构如下图所示:

mysql数据表设计之促销规则 mysql数据库产品表_mysql_04

对应的几个名词(单词)为:

DBMS: 数据库(管理)系统,是我们“安装”而得到的。

DB,DataBase: 数据库,一个数据库系统中可以存放多个数据库。

通常一个项目(网站〉使用一个数据库来存储其中的数据。

table: 表,个数据库中可以存放多个表。

row : 行,指一行数据,一个表中可以有很多行。

record: 记录,也是指一行数据。

column: 列,指一列数据,一个表可以有若干列。

field: 字段(列名) ,指数据表中的一列的名称(类似表头),一个表可以有若干字段。

1.3、关系数据库

关系数据库是指基于关系模型而设计的数据库系统。

所谓关系,其实就是指一个二维表(able) (有行有列)

一行有多个数据,就表示这多个数据是具有内在关系的(同属一个“实体”)。

比如,上述两个表,可以用“ER"图(实体关系图)表示如下:

mysql数据表设计之促销规则 mysql数据库产品表_mysql数据表设计之促销规则_05

二、访问MySQL数据库

通常,我们要把数据库理解为“你用,还是不用,它就在那里!”

2.1、开启/关闭数据库服务

2.1.1、通过系统服务

mysql数据表设计之促销规则 mysql数据库产品表_mysql数据表设计之促销规则_06

2.1.2、通过命令行方式

管理员模式下运行cmd,执行如下命令:

net start mysql //开启

net stop mysql //停止

2.2、客户端连接数据库服务器

数据库就在那里! 连,还是不连,就看你了!

任何连接或访问数据库的“软件工具”,都可以称为“客户端”。

2.2.1、命令行连接数据库

连接(进入)数据库命令:

mysql -h主机地址 -u用户名 -p

(直接在-p后面写密码是可见的密码,写完-p然后回车再写密码是不可见得)

mysql数据表设计之促销规则 mysql数据库产品表_MySQL_07


mysql数据表设计之促销规则 mysql数据库产品表_mysql_08

注意:执行不了的,看一下环境变量配置了么。

特别注意: cmd中登录后,请立即使用"set names gbk;" 语句来设定连接编码

表示当前连接到数据库的“客户端”的字符编码是gbk (固定的,不可更改)。

set character_set_results=utf8;//设置输出编码是utf8();

退出数据库命令;

quit; 或 exit; 或 \q;

2.2.2、navicat软件连接数据库

mysql数据表设计之促销规则 mysql数据库产品表_mysql数据表设计之促销规则_09

2.2.3、 phpmyadmin“网站”连接数据库

安装(配置)该站点:

① hosts文件中设定域名解析: www. phpmyadmin7.com

② 拷贝网站文件到指定目录: www/phpmyadmin/

③ httpd- vhost.conf文件中设定站点:

<VirtualHost *:80>