MySQL我粗浅的理解

1 篇文章 0 订阅
1 篇文章 0 订阅

MySQL我粗浅的理解

认识数据库

首先认识到,数据库是一个类似于excel表格集合的东西。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
放数据————你有没有想到什么!对!我们平时接触的excel表格也是一种存放数据的方法!我们把班级学号姓名和分数输入表格里面(组织),储存和管理。
放数据有好多的方式,
我们可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。

所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:

1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

建立表,把信息更好地归纳在一起。
在数据库里创table,就像在excel里面创sheet。
(图1:一个大致概览)在这里插入图片描述
(图2:表内部)
在这里插入图片描述
(图3:我随便做的一个excel表格)
在这里插入图片描述

MySQL是什么

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性

怎么用?

之前说过,在MySQL里操作数据是以表格为基础的,所以我们可以联系excel进行理解和学习。

1.认识表

表头(header): 每一列的名称;
列(col): 具有相同数据类型的数据的集合;
行(row): 每一行用来描述某条记录的具体信息;
值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
键(key): 键的值在当前列中具有唯一性。

2.创建表

这里先用Navicat for MySQL示范,后面会说MySQL的
(图4:我的Navicat for MySQL打开的样子)
在这里插入图片描述

每一个蓝圈圈的东西(库)打开都会有:表、视图、函数、事件、查询、报表、备份 。打开表,里面是你创立的所有表单。
(图5-9:创建表)

在这里插入图片描述
在这里可以创建表。
在这里插入图片描述
点进去之后会发现,有“名”,“类型”,“长度”,“十进位”和“允许空值”
名就相当于你每一列的标题栏。
类型就是你在这一列里面的数据类型(是字符?非空字符?整型?or浮点型?)
长度就是你这一列数据的统一存放大小。(存放位数)
允许空值就是你允不允许这里有空的数据存在。

这些事数据归纳的统领方针,是你的 归类模具(我喜欢这么叫,因为这规定好了你数据的基本:什么类型的数据?多大?怎么放?,有点点像模具)
在这里插入图片描述
点这里可以创建多一列分栏,即多一个模具。

之后我们就来考虑内容吧!(模具里面放的东西)
由于有点点赶时间,就不截图了。
主要是修改default的属性值。属性值就是灌注的内容。

在这里插入图片描述
姓名栏下面的名字们就是default属性值

3.功能化表

我们知道,编辑excel表格的时候,可以应用很多快捷小方法(比如把小题分加起来凑成总分),你建的C=A+B方程式(同样的,你可以在excel自带的库里面引用“加法”,效果一样)叫做函数,作为一种有效而快速的,可规模化的对数据的归纳整理途径。
对于数据库里的“函数”模块同理。
我们可以在里面创立自己的函数,也可以引用库里的函数(学过c语言的小伙伴是不是对此超级熟悉),来对列之内和列之间进行操作。

4.引入与集合

我们在表1里存放了3班的名单,表2存放了2班的,在表三里,我想要写下两个班的成绩单,那么,我还要重新写一次名单吗?
这么麻烦的事情当然不要!
直接从表1和表2引用就好了。
“视图”提供了引用的手段。
它从别的表单中引来数据,自己并不存储和产生。所以,如果三班突然来了个新同学,在表1中突然出现了名单的变化,“视图”刷新后会同步这个变化(毕竟数据就是从那里挖来的)

5.查找与搜集

我们在“查询”里搜集数据,进行查找。
具体等下次更新再说吧!实验室要交作业勒!(我自己的作业都没做完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值