MySql資料庫的操作總結

2021-09-30 14:31:46 字數 821 閱讀 5891

在關係型資料庫中,最重要的說就是字段的概念

欄位名資料型別

長度約束(非空、預設值、主鍵、外來鍵、唯一性、自增);

所謂約束就是給資料加了條件,讓表中的資料更加嚴謹。

比較普遍的建表建字段的規範,因為資料庫中不區分大小寫的,所有一般多個單詞之間使用「_」連線。

應用的正規化等級越高,則表越多。表多會帶來很多問題:

查詢時要連線多個表,增加了查詢的複雜度

查詢時需要連線多個表,降低了資料庫查詢效能

而現在的情況,磁碟空間成本基本可以忽略不計,所以資料冗餘所造成的問題並不是應用資料庫正規化的理由。

因此,並不是應用的正規化越高越好,要看實際情況而定。第三正規化已經很大程度上減少了資料冗餘,並且減少了造成插入異常,更新異常,和刪除異常了。大多數情況應用到第三正規化已經足夠,在一定情況下第二正規化也是可以的。

在update和delete操作中,一定要注意是否需要加入判斷條件,否則會帶來災難性的問題。

在初級階段,要了解的複雜查詢:

select a.name,d.name,j.name

from employee a

left join dempartment d on a.departmentid = d.id

left join job j on a.jobid = j.id

MySQL資料庫操作總結

1.1 資料庫常用命令 1.2 資料庫儲存引擎2.1 建立資料表 2.2 檢視資料表 2.3 修改資料表 2.4 刪除資料表3.1 整數型別 型別儲存大小 位元組 有符號無符號 tinyint 1 128 127 0 255 smallint 2 32768 32767 0 65535 medium...

mysql操作總結 mysql資料庫操作總結

建立資料庫 最簡單的方式 create database my db 或者是create database if not exists my db 建立utf8編碼的資料庫 create database if not exists my db default character set utf8 ...

總結 mysql資料庫的基本操作

1 顯示當前的資料庫 show databases 2 建立資料庫 create database if not exists db name create specification create specification create specification default charact...