MySQL學習筆記(2)——操作數據庫

MySQL學習筆記(2)——操作數據庫

參考視頻:https://www.bilibili.com/video/BV1NJ411J79W?p=6

1.操作數據庫 (瞭解)

2.操作數據庫中的表

3.操作數據庫中的表的數據 (重點 💪)

MySQL關鍵字不區分大小寫

1.操作數據庫(不常用,瞭解即可)

創建數據庫,刪除數據庫,使用數據庫查看數據庫

1.1 創建數據庫

CREATE DATABASE IF NOT EXISTS blog;  -- blog爲數據庫名稱

1.2 刪除數據庫

DROP DATABASE IF EXISTS blog; -- blog爲數據庫名稱

1.3 使用數據庫

USE blog; -- blog爲數據庫名稱
-- 若數據庫/表名/字段名 是特殊字符(如user),則加  `bolg` Tab鍵上面

1.4 查看數據庫

SHOW DATABASES;  -- 查看所有數據庫

2.數據庫的數據類型(列類型)

數值,字符串,時間,null

2.1 數值型

類型名稱 大小 備註(加粗的用得多)
tinyint 1字節 很小的數據,很少用
smallint 2字節 較小的數據
mediumint 3字節 中等大小的數據
int 4字節 標準的整數(常用 💪)
bigint 8字節 較大數據
float 4字節 浮點數
double 8字節 浮點數
decimal 字符串形式的浮點數(金融計算一般用decimal,精確性)

2.2 字符串

類型名稱 大小 備註(加粗的用得多)
char 0~255 字符串固定大小,一般不用
varchar 0~65535 可變字符串,存常用變量(常用💪,對應Java中的String)
tinytext 2^8-1 微型文本(適合存一篇博客)
text 2^16-1 文本串,保存大文本(適合存一本書)

2.3 時間日期

對應Java中的 java.util.Date

型名稱 格式 備註((加粗的用得多)
date YYYY-MM-DD 日期格式
time HH:mm:ss 時間格式
datetime YYYY-MM-DD HH:mm:ss 最常用的時間格式
timestamp 1970.1.1到現在得毫秒數 時間戳,較爲常用
year 表示年份

2.4 null空類型

null : 沒有值或未知

❗️ 注意:不要使用null進行運算,結果一定爲null

3.數據庫得字段屬性(重點⚡️)

3.1 Unsigned 無符號整數

  • 聲明後該列不能聲明爲負數

3.2 zerofill 0填充

  • 不足的位數,使用0來填充 int(3) 5 -> 005

3.3 auto-increment 自增

  • 通常理解爲自增,自動在上一條得基礎上+1(默認爲+1,可修改)
  • 通常用於設計唯一主鍵 index,必須爲整數類型
  • 可自定義設計主鍵自增的起始值和步長

3.4 not null 非空

  • 設置爲not null非空,但不賦值則報錯
  • NULL,不填值默認爲null

3.5 DEFAULT 默認值

  • 用於設置默認值,比如性別字段可設置默認爲男性:不填則默認爲男性
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章