简单认识mysql

简单认识MySQL

MySQL是什么?❓

  1. 未涉及数据库时,我们知道持久化存储数据可以使用文件,但这样有什么缺点呢?
    1. 文件安全性不高
    2. 文件不利于数据的查询和管理
    3. 文件不利于存储海量数据
    4. 文件在程序中并不好控制
  2. 基于1中文件带来的问题,就有了这么一款软件,叫数据库软件,能够更有效的管理数据,并且数据库还能提供远程服务,被操作的一方就叫服务器,操作方就叫客户端
  3. 当然数据库软件并非就只有MySQL,还有比如Oracle和SQL server等等

数据库分类👶

  1. 关系型数据库:用二维表格组织数据的数据库就是关系型数据库,常见的如:MySQL,Oracle,SQL server等

  2. 非关系型数据库:不是用二维表格组织数据的,如基于键值对等的组织方式…


MySQL的存在情形📛

  1. 当然学习初,我们是把客户端和服务器同时安装在我们的电脑上的
  2. 以后的工作中,我们的办公电脑只有客户端,通过网络远程操作服务器上的数据,所以数据库的本体可以说是服务器,当然链接同一个服务器的客户端可以有很多个;客户端仅是对服务器的数据进行获取和修改

MySQL安装完毕后的打开方式🌵

在这里插入图片描述

前两个用哪个都可以,最后一个是数据库的图形化操作界面,安装与否取决于你自己,去里面操作,只不过是界面不想cmd窗口那样的就一个小黑框,界面更加美观了一些而已,但还是要输入sql语句,所以只安装前两个一点问题没有.


数据库的真正含义Ⓜ️

服务器中的一个个独立的数据集合每个都叫数据库,而软件不叫数据库,只不过用数据库这个词代替数据库相关的东西而已.


实操数据库🐙

在这里插入图片描述

刚打开时,会让你输入密码,这个密码是安装过程中键入的,如果忘记了,可以卸载重新安装,密码不用太复杂,毕竟我们的电脑上有没有什么值钱的数据啥的

  1. 显示当前服务器上都有哪些数据集合,也就是数据库呢?

    show databases;
    

    上述语句的末尾有一个封号,这个在cmd窗口是起到分割语句的作用,这到了jdbc编程时,封号就可以省略了.

    执行结果:

在这里插入图片描述

4表示有4行结果,sec是秒的意思,就是执行这个sql语句花了多少秒;这里要说的是,数据库因为是针对硬盘上的数据进行操作的,所以访问速度跟内存比起来差了3-4个数量级,所以到了之后万一要做系统优化时,数据库的各操作可能就是性能优化瓶颈了!


2.创建数据库

create database 自定义的数据库名;

这里要注意的是,名字不要和sql中的关键字重合了,若非要写成一样,要用反引号给引起来,反引号就是tab上面,数字1左边那个键


3.sql执行失败时什么样?

比如我重复创建一个同名数据库:

create database mysql;

在这里插入图片描述

出啥错了,这个都能看懂吧…


4.选中数据库

use 已有的数据库名字;

这一步是针对该数据库进行一系列操作之前必须要做的,因为我们必须先说明要对哪个数据集合进行操作,才能进行后续操作呀!


5.删除数据库

drop database 已有的数据库名字;

删除数据库时非常危险的操作!一般删除了的数据库,是没有办法恢复的!在公司里切勿操作这个,否则真得出事呀!


创建的数据库都在哪里呀?🤐

如何查找?

  1. 查找"服务"

  2. 找到MySQL57

  3. 右键属性

  4. 可以看到可执行文件的路径

在这里插入图片描述

ini后缀的文件是mysql的配置文件,跟配置文件同一路径的地方有个data文件夹,里头就会有我们新建的一些个数据库.这些个文件里头存储的都是一些个二进制文件.

后续继续讨论数据库.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值