MySQL环境与基础操作

本文围绕MySQL展开,先介绍数据库概念,对比常见数据库,指出学MySQL可实现与其他数据库共通。接着说明配置环境的步骤,还提及MySQL服务暂停、中文乱码等问题及解决办法。最后详细讲解了MySQL显示、创建、使用、删除数据库的基本操作。

 日升时奋斗,日落时自省

目录

1、MySQL概述

1.1数据库概念

1.2配置环境

​1.3MySQL部分问题

2、MySQL基本操作(显示、创建、使用、删除)

2.1显示数据库

2.2创建数据库

2.3使用数据库

2.4删除数据库

1、MySQL概述

1.1数据库概念

数据库有分类,可以分为关系数据库非关系数据库

数据库分类数据库区别
关系数据库

Oracle
MySQL
SQL Server

SQLite

存储的数据,格式上有严格的要求以二维表的形式
非关系数据库

Redis

MongoDB

HBase

相比于关系数据库,功能更少,性能更快,同时也会更好的适应分布式环境

这里面我们常见到的数据库就是Oracle、MySQL、SQL Server这三个数据库是我们比较常见的,和市面上提起的

Oracle:是大型的收费数据库,甲骨文公司成品,价格贵,不仅仅是软件的费用

MySQL:开源免费的数据库,因为某些原因,MySQL被Oracle公司收购,最后Sun公司也被收购了

SOL Server:该数据库在市面上的也不是很多,其中也是因为要收费,还有就是捆绑效应,带来的不方便,当前环境的大体是不容易改变的

注:数据库有多种,不是每一种都需要我们去深度学习,我们学MySQL就可以实现在其他数据库中共通,及时在之后我们可能会使用其他的数据库也不会有很大影响。

数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器

MySQL默认只允许在服务器本机 使用 root 用户登录,要开启 root 用户的远程登录,在MySQL服务器本机执行

1.2配置环境

这里配置环境是和java一样的首先要找下载MySQL的位置,将带有bin的文件路径复制

注意:这里提示以下这里是按照默认的地方进行的

 把红色框框中的路径复制下来,开始配置环境

点击右键此电脑,点属性

 点击高级系统设置(提示:界面可能不一定都是一样的,但是在此电脑属性界面里都会有高级系统设置)

 点击环境变量,找到系统变量中的Path进行编辑

 将你刚刚复制的bin路径复制到空白处,点击确定,环境变量配置完成了

 

 win+R 输入cmd可以在系统的命令行进行mysql的打开,是一种便捷方式

命令行打开后 输入 mysql -uroot -p 命令后回车,就可以输入再mysql的密码进入mysql

win+R弹框

 确定后,在命令行输入mysql -uroot -p 回车输入密码

 如果弹出一下内容那你的环境变量就是没有问题的。

1.3MySQL部分问题

这里点到的问题是我有碰见过的,或者看到某些文章上提到的

第一种:有的mysql直接在输入mysql -uroot -p这行代码和密码之后什么都不会有

 这种情况就是mysql服务暂停了

可以通过管理员命令行进行打开

通过net stop mysql57 (关闭服务器)

net stop mysql57 (打开服务器)

注意:重要提醒mysql57是我的mysql服务器名字,你要知道你的什么,先演示怎么进行吧

 这里演示的是开启服务器的命令行,自己可以试一下关闭的,当然关了记得开哈

那要是真的不知道MySQL服务器的名字又该怎么办呢,也不难

 

 在菜单栏里面找到搜索,搜索服务

 

 在这里面找到MySQL57,或者MySQL80点开里面就是服务器显示

 第二种:这里就有一个中文乱码的问题,就是编码格式的问题了,其实也不要害怕,在之前我也觉得是一个老大难问题,现在就不觉得了。

这里就说一个比较,在此电脑搜索框里输my.ini进行查找,因为可能有友友在文件里面找不到,直接在这里就可以了

 

 这里找到这个点开,在里面修改

 在[mysql]这个下面添加一个default-character-set=utf8(这个编码的汉字还是不是很全所以这里可以只用utf8mb4

添加的第一处:

添加的第二处,在[mysqld]下面添加一个character-set-server=utf8(这里也是一样的可以用utf8mb4,注意:要用哪个就都用那个

  当然不止于这两个问题,还有其他相关的,可以依照这个方法进行修改

Windows中重装MySQL
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:/Tools/mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/Tools/mysql-5.7.27-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=innodb

2、MySQL基本操作(显示、创建、使用、删除)

2.1显示数据库

命令:show databases;

 注意:这几个是数据库本来带有的,不要删,都是MySQL服务器自带的,如果真的没有了,反正电脑是我们自己的,可以重装一遍就有了(亲测)

information_schema数据库:访问数据库元数据的方式(元数据:数据的数据,如数据库名或表名,列的数据类型)

performance schema数据库: 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况

sys数据库:提供了一些代替直接访问performance_schema的视图

2.2创建数据库

创建命令行: create database  库名;

 创建一个数据库之后呢,不能再创建相同的数据库了,如果创建就会出现当前报错现象,那这里就可以添加一点点东西,来弥补这个不足

 普通创建的后面可以加一个 if not exists 库名

如果当前库名不存在,直接创建

 这里如果没有打分号,会出现一个->这里填上就行,当前数据库已经存在,所以这里只给了警告

并没有创建

2.3使用数据库

使用命令: use 库名

看到显示 Database changed 就成功了

2.4删除数据库

删除命令行:drop database [if exists] 库名 (这里括号里面的可以不加,但是加上好)

 

对比看见,已经删除了,这里删除数据库是都要谨慎,删除自己本机上的数据库没有什么事情,因为电脑都是你的,没有了,大不了,重装一遍,上面本来的数据库就有了,但是在之后的工作中,这些就要谨慎了,自己的数据掉了,可以重新录入,如果是生产环境的数据漏了,那就伴随的是要承担的责任了。(有多少损失就会有对应的处理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值