1、什么是数据库
数据库 (DB,DataBase)概念:数据仓库,软件,安装在操作系统 ( window ,linux, mac、…. )之上! SQL,可以存储大量的数据。500万!
作用:存储数据,管理数据
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。
2、数据库分类
关系型数据库: (SQL)
- MySQL,Oracle,Sql Server,DB2, SQLlite
- 通过表和表之间,行和列之间的关系进行数据的存储, 学员信息表,考勤表,……
非关系型数据库: (NoSQL) Not Only - Redis,MongDB
- 非关系型数据库, 对象存储,通过对象的自身的属性来决定。
DBMS(数据库管理系统) - 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;
- MySQL,数据库管理系统!
3、MySQL简介
MySQL是一个关系型数据库管理系统
前世:瑞典MySQL AB 公司
今生:属于 Oracle 旗下产品
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
开软的数据库软件~
体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~
中小型网站、或者大型网站,集群!
官网:https://www.mysql.com
官网下载地址:https://dev.mysql.com/downloads/mysql/
4、安装MySQL
现在比较常用的MySQL数据为5.7版本。相对于稳定,所以我们选择安装的为MySQL5.7。
以下是关于MySQL5.7安装版配置详细教程:
mysql5.7 64位下载地址:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 本次教程采用的是64位版本,可根据自己电脑系统和个人喜好酌情处理。
二、 操作步骤
1.下载后得到zip压缩包.
2.解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19
3.添加环境变量
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
在D:\Environment\mysql-5.7.19下新建 my.ini 文件
编辑 my.ini 文件 ,注意替换路径位置
1 [mysqld]
2 basedir=D:\Program Files\mysql-5.7
3 datadir=D:\Program Files\mysql-5.7\data
4 port=3306
5 skip-grant-tables
启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)
再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)
进入界面后更改root密码
update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’;
(最后输入flush privileges; 刷新权限)
修改 my.ini文件删除最后一句skip-grant-tables
重启mysql即可正常使用
net stop mysql
net start mysql
连接上测试出现以下结果就安装好了
安装过程中出现的问题:
1、缺少组件.dll
2、命令输出
解决办法:
sc delete mysql , 清空服务
5、安装SQLyog
1、无脑安装
2、注册
3、打开连接数据库
4、新建一个数据库 school
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看
5、新建一张表 student
字段: id,name,age,
6、查看表
7、自己尝试添加多条记录
6、连接数据库
命令行连接!
mysql -uroot -p123456 --连接数据库
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; -- 修改用户密码
flush privileges; -- 刷新权限
-----------------------------------------
-- 所有的语句都使用;结尾
show databases; -- 查看所有的数据库
mysql> use school -- 切换数据库 use 数据库名
Database changed
show tables; -- 查看数据库中所有的表
describe student; -- 显示数据库中所有的表的信息
create database westos; -- 创建一个数据库
exit; --退出连接
-- 单行注释(SQL 的本来的注释)
/* (sql的多行注释)
helloi
asdas
dasdas
*/