MySQL篇
数据库是什么
数据库本质:软件
数据库作用:管理数据总的来说:数据库相当于一个大型仓库,当然这个仓库不是静态的,会有员工来帮忙管理仓库里面的货物(这里的货物就是数据);
当然,货物在仓库里面会有不同的存放方法,而且我们会对这些货物进行”增、删、改、查“等操作。所以,数据库内部会广泛使用到数据结构。💫数据库就是管理数据的一个软件
这里其实可以体现数据结构这门学科的现实意义:学习数据结构就是在学习数据的存储方式,由此学习如何管理数据,管理的最终目的就是为了实现”增、删、改、查“。
计算机的基本组成:
💦重点掌握:内存和外存区别:
存储空间 | 访问速度 | 生产成本 | 存储数据特点 | |
---|---|---|---|---|
内存 | 小(8G、16G…) | 快 | 高(与外存大概相差3-4个数量级) | 电脑断电后消失 |
外存 | 大(512G、1T…) | 慢 | 相对较低 | 断电后数据不动 |
⭐数据库中的数据保存位置:硬盘(外存)(一般)
也有少量数据库,保存数据的位置为内存:Redis、Tair…
之前我们写的一些代码也用到数据结构,但是这些数据是保存在内存当中的,因为设置变量就是在内存中开辟空间。
MySQL数据库
简介
SQL(structure query language)结构化查询语言。是一种单独的编程语言,用来操作数据库。
MySQL是一个具体的数据库软件
上面说到数据库其实就是管理数据的软件,而MySQL数据库就是数据库软件中具体的一个数据库软件。
当然还有其他的数据库,这里介绍一下:Oracle数据库(收费):多使用与银行,因为要保存很重要的数据。
MySql是 “ 客户端—服务器 ”结构的程序
客户端:向服务器发送数据(其实就是发送请求)<主动>
服务器:根据服务端发送的请求来做出响应(反应)<被动>
客户端与服务端发送请求和做出反应,其实是一种通信,通信的桥梁就是Internet
MySql服务器才是Mysql数据库的本体(在服务器端来保存和管理数据)
对数据库的基本操作
注意,这里我们说的“数据库”是指Mysql数据库服务器端保存、管理数据的一个独立集合。(可以理解为存储货物的那个静态大仓库中的某一个小仓库,我们现在要讲怎么样操作这个小仓库,我们的角度是占在客户的角度上来说的)
举个例子:
比如一个学校的教务管理系统会有以下数据:
1,学生、老师的信息–>database 01
2,发布的通知–> database 02
3,选课信息–> database 03
…
由于这三类信息之间没有很强的逻辑关系,所以可以分为3个“数据库”,它们之间相互独立,所以也可以称它们三个为3个数据集合。
操作1:显示当前服务器上有哪些数据库(数据集合)
💦语句:show databases;
注意:
1,databases为复数
2,分号“;”不要掉
3,单词之间空格可以多,但绝不能省
4,sql语句不区分大小写
操作2:创建数据库
💦语句✅:create database 数据库名称;
注意:
1,数据库名称不要和SQL语句中的关键字相同
2,不能在一个服务器上创建同名数据库
Q:如果不得不相同,该怎么办?A:利用英文反引号把数据库名称括起来:“
💦语句✅:create database if not exists 数据库名称;
和第一条语句的区别是如果有同名库则不创建,不会报错(但有warning)
💦语句✅:create database if not exists 数据库名称 character set utf8mb4;
如果系统没有 同名 的数据库,则创建一个使用utf8mb4字符集的数据库,如果有则不创建
Q:什么是字符集?
A:和ascci码表类似,表示字符和数字间对应关系的表格。
字符集为每个字符分配一个唯一的 ID,我们使用到的所有字符在 Unicode 字符集中都有一个唯一的 ID
字符集 | 所包含字符 | 所占字节数 |
---|---|---|
uft8 | UTF-8是国际化标准文字编码,包含全世界所有国家需要用到的字符,不同的语言用到的字节数不同(主流的汉字编码方式) | 英文1个字节,中文3个字节 |
GBK | 支持中文,但是不是国际通用字符集 | 2 |
utf8mb4 | 完全兼容UTF-8,用4个字节存储更多的字符(比utf8多了emoj) | 4 |
操作3:选中数据库/使用数据库
在操作数据库前需要选中一个数据库
💦语句✅:use 数据库名称;
操作4:删除数据库
💦语句✅:drop database 数据库名称;
💦语句✅:drop database if exists 数据库名称;
该操作较危险,一旦成功,数据大概率无法恢复
一个问题:创建的数据库在电脑的哪个位置?
win+R输入services.msc
右键单击,选择属性
找到可执行文件的配置文件路径
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/142473.html