MySQL入门

MySQL入门

前端:页面,展示数据

后台:连接点。

1、向前:连接前端(可采用JDBC),控制视图跳转,给前端传递数据。

2、向后:连接数据库(spring等)。

数据库(DataBase, DB):存数据。

1. 数据库分类

第一类:关系型数据库:SQL

通过表和表之间,行和列之间的关系,进行数据存储。(行、列)

比如:MySQL、Oracle、Sql Server、DB2、SQLlite。

第二类:非关系型数据库:not only SQL

通过对象存储,通过对象自身的属性来决定操作。({key: value})

比如: Redis、MongDB

2. DBMS(数据库管理系统)

DB:数据库,存数据。

DBMS:数据库的管理软件,进行科学有效的管理数据,维护和获取数据。

MySQL:就是一款数据库的管理软件(DBMS),不过它同时也具备存储数据的功能。

换句话说,MySQL同时具备DB和DBMS的功能

同一个数据库管理系统(DBMS),可以负责很多个网站(应用)的数据。

关系图如下:

 

3. MySQl

MySQL是一个关系型DBMS,采用SQL语言

安装建议:

1、尽量不使用exe安装,因为注册表问题,删除很麻烦。

2、尽可能使用压缩包安装。

 

4. 安装MySQl和可视化工具SQLyog软件

1、安装MySQL:

视频教程:https://www.bilibili.com/video/av83395424?p=3

 

2. 新建my.ini文件

不要手动新建data文件夹,在mysql-5.7.19目录下,新建my.ini文件,文件内容为:

[mysqld]
basedir=E:\MySQL\mysql-5.7.19\
datadir=E:\MySQL\mysql-5.7.19\data\
port=3306
skip-grant-tables

以管理员身份进入命令行,输入:cd /d E:\MySQL\mysql-5.7.19\bin,进入bin目录

在管理员模式下,启动cmd,输入:mysqld -install。安装mysql。

注意:如果输入:net start mysql时,提示:'net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文。则原因可能如下:右击“我的电脑”,属性——高级——环境变量,在“系统变量”(用户变量)里找到path,编辑,将变量值添加C:\windows\system32;(如果没提示,就不用添加)

效果如下:

 

3. 初始化,也就是生成data文件(刚刚还没有)

以管理员身份进入命令行,输入:cd /d E:\MySQL\mysql-5.7.19\bin,进入bin目录

 输入:mysqld --initialize-insecure --user=mysql,初始化data文件夹

 

 结果为:

  

 

 

 

4、安装可视化工具SQLyog:

https://blog.csdn.net/qq_41083009/article/details/98227282

安装后,配置文件方法如下:

    

 每一个sqlyog的执行操作,本质都对应了一个sql,可以在软件的历史记录查看。

  

 

5. 打开表,并写入数据

  

6. 命令行方式操作数据库

前提是MySQL服务开始:右键任务管理器,点服务,找到MySQL,右键开始。

1、命令行方式连接数据库:mysql -uroot -p123456

2、查看所有数据库:show databases;

3、退出连接:exit;

4、单行注释:--

5、多行注释:/* */

 

7. 整个MySQL分为4个语言

1、DDL:数据库定义语言

2、DML:数据库操作管理语言

3、DQL:数据库查询语言

4、DCL:数据库控制语言

数据库的核心为CRUD(增删改查)

8. SQLyog软件使用说明

 

8. 数据文件存储位置

所有的数据库文件都存在data目录下。数据库的本质还是文件的存储。

    

 创建数据库时,用InnoDB引擎,产生的数据文件有data中的ibdata1文件和具体文件中的.firm文件。这些文件删了,表就废了。

  

 

 

 

posted @ 2020-02-25 00:30  WZ_BeiHang  阅读(153)  评论(0编辑  收藏  举报