MySQL学习_Day2

学习内容
资料储存、约束资料、修改&删除资料

  • 储存资料:
    https://ithelp.ithome.com.tw/upload/images/20210918/201404970lmO5uVNQA.png

    • 在输入字串资料时,若资料型态是VARCHAR时,可以使用双引号「“ “」或单引号「‘ ’」表示。
    • 输入资料时,若该栏位为空值,可以用’NULL’表示
      https://ithelp.ithome.com.tw/upload/images/20210918/20140497JqQyE66juQ.png
    • PRIMARY KEY是唯一表示每笔资料的属性,因此在student_id中的资料绝对不能重复 !
    • 存入资料另一种写法 _自行决定属性顺序,如果name栏位为空值,可以直接不填
      https://ithelp.ithome.com.tw/upload/images/20210918/201404979MIDapdZzh.png
      https://ithelp.ithome.com.tw/upload/images/20210918/20140497ZJvE6gFZ8N.png
  • 约束资料 :

    • 在属性中加入特定条件来限制或约束。
    • EX :
      • NOT NULL :该属性不可为空值
      • UNIQUE :该属性的值皆不可以重复DEFAULT :设定预设值,例如5号学生丹娜没有输入major属性的资料,执行时会自动填入预设值「德文」
        https://ithelp.ithome.com.tw/upload/images/20210918/20140497YBBKTJ64o6.png
      • AUTO_INCREMENT :可以不需要输入student_id,在执行时自动填入
        https://ithelp.ithome.com.tw/upload/images/20210918/20140497MXqU0vfCIu.png
  • 修改资料&删除 :

    • 要先把Workbench的预设模式关闭
      https://ithelp.ithome.com.tw/upload/images/20210918/20140497M311hylBqO.png
    • 情境描述1 : 要把成绩低於60分的学生改为60分
      https://ithelp.ithome.com.tw/upload/images/20210918/20140497bw8ymAO57B.png
      • UPDATE : 更新资料表
      • WHERE : 设定更新条件,多个条件用OR/AND做区分
      • SET : 设定新的资料内容,多个内容用「,」做区分
    • 情境描述2 : 要把成绩低於60分的学生删除
      https://ithelp.ithome.com.tw/upload/images/20210918/20140497ZJpoGwoEe4.png

<<:  DAY 6 『 TableView 』Part1

>>:  D17-(9/17)-联电(2303)-成熟晶圆代工

[Day 23] Leetcode 494. Target Sum (C++)

前言 今天这题也是top 100 liked的题目─494. Target Sum。虽然是mediu...

Day 8 ELK Stack + Filebeat 另一种部署方式 + MetricBeat

2021 铁人赛 DAY8 在昨天我们已经部署了 Elasticsearch、Filebeat、Ki...

Day 27 | 数字辨识 - 进行预测

回到MNIST手写数字辨识的单元,前面已经完成了模型的建立及训练,也学会如何印出和判读训练过程,那麽...

非本科、半路转职的「软件科技职涯发展笔记」

from Unsplash 写了三十天的技术文章,最後一篇想谈谈「职涯发展」,毕竟这才是非本科转职...

Day 27:专案07 - 天气小助理01 | 气象资料API

图片来源:https://www.epochtimes.com/b5/18/1/5/n100268...