MySQL学习_Day1

学习内容
关联式资料库、创建资料库、建立表格
在进入MySQL学习之前,Icebear特别去了解一下关联式资料库,在这里简单分享一下罗 ! MySQL的学习篇是Icebear在学习过程中做的重点整理。
** 关联式资料库**

  • 甚麽是关联式资料库 :
    • 关系式资料库是以关系模型为基础,藉助於集合代数等数学概念和方法来处理资料库中的资料,是一种直觉且直接的资料表示方式。
    • 关联式资料库的组成 : 关联资料结构、关联操作集合、关联完整性约束
    • 在关系式资料库中,资料表中的每一列资料行都是一条记录,并有唯一的ID,称为索引键。资料表的资料列中存放着资料的属性,每条记录通常有一个属性值,这样就很容易建立资料点之间的关系。
  • 关系模型 :
    • 在资料库初期,每个应用程序都以自己独特的结构储存资料。当开发人员想要构建应用程序来使用这些资料时,他们必须对非常了解特定的资料结构才能找到所需的资料。这些资料结构效率低下且难以维护,也难以最佳化以提供良好的应用效能,因此,关系式资料库模型的发展就是为了解决多种任意资料结构的问题。
    • 关系模型是应用真实世界中事物与关系的观念,来解释资料库中的抽象的资料架构。以一种标准方式来表示和查询资料,任何应用程序均可加以使用。关系式资料库模型的主要优势在於对资料表的使用既直觉又高效率,可灵活储存和存取结构化资讯。

创建资料库
Icebear创建一个新的资料库 sql_learning,这几天学习内容都会放在这个资料库中。
https://ithelp.ithome.com.tw/upload/images/20210917/20140497wrydDWdoiD.png

  • 在程序码中,蓝色的部分是Mysql语法的关键字,通常会使用大写来撰写,但其实小写也是对的,这应该算是资料库撰写的一种默契吧 !
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497xIY2rDOlso.png
  • 在建立资料库的时候,会用引号「`」来标示资料库名称,和MySQL关键字做一个区隔
  • 不要忘记程序码後面一定要加分号喔 !!
  • 在建立资料库的时候会使用CREATE ;删除资料库是使用 DROP,应该很多人的直觉反应都是DELETE,但DELETE是使用在删除资料表的时候

建立表格

  • Icbear 先建立一个student表格,输入三个栏位
  • 栏位名称後面的蓝色关键字是资料型态,资料型态的部分Icebear之後会详细的介绍
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497t6WFXfUaVK.png
  • 第一个栏位後面的PAIMARY KEY代表这个表格的主键
  • PAIMARY KEY也有另一个撰写方式
    https://ithelp.ithome.com.tw/upload/images/20210917/20140497dmHe6RadcC.png
  • 显示表格的时候会使用DESCRIBE指令 ;删除表格会使用DROP TABLE喔 !!

https://ithelp.ithome.com.tw/upload/images/20210917/20140497imtNjltybs.png

今天Icebear的学习内容差不多就到这里啦 !! 明天将会有更多的重点笔记~~


<<:  [Day02] 想要维度提升,先为自己铺路

>>:  Android Studio初学笔记-Day2-LinearLayout介绍

Python 语言和你 SAY HELLO!!

第二十三天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...

Day15: 【TypeScript 学起来】Interface VS Type Aliases 用法与差别

上一篇讲到 interface,今天这篇会来讲 type, 他们两个功能几乎很像,但还是有些不一样...

Day-8 Divide-and-Conquer-3 : 二分搜寻法, 费波那契数列, Strassen’s演算法

二分搜寻法(Binary Search) 前提,在一个已经排序完成的A阵列中 Divide : 元素...

人脸辨识-day14 系统建置

人脸辨识建置的类型有两种: 第一种为使用云端计算,因需要使用云端计算,所以需要确保网路连线顺畅,在将...

Day15:SwiftUI—TabView

前言 前面两篇介绍了 List、ForEach、ScrollView、Navigation, 这篇文...