資料庫綜合彙總知識
一、資料型別
mysql常見資料型別:
1、數字型別
tinyint、smallint、mediumint、int、bigint
2、浮點型別
double、float
3、日期型別
date、time
datetime、2020-12-22 10:40:46
timestamp、(1970-2037)
4、字串型別
char 0-255位元組
varchar 0-65535位元組
text 0-65535
longtext 0-2*32
5、個別型別對比
1) char 和 varchar對比
char長度固定,varchar可變長度
char只能儲存255,varchar能儲存65535
二、資料庫三正規化一句話總結
2.1: 第一正規化
資料列都是不可拆分的列,即屬性都是不可再拆分的,比如有個字段時userinfo,而這個資訊裡面其實包含了
頭像和暱稱,這樣的列就是可以拆分的,或者說乙個屬性不能有多個值
2.2: 第二正規化
表必須有乙個主鍵,表的其他列都依賴(依賴的含義是根據依賴的列可以知曉被依賴的列)主鍵,而不能依賴主鍵的一部分(即有主鍵都是符合的,
聯合主鍵的其他字段必須是依賴所有聯合主鍵的,否則就需要拆表)。
2.3: 第三正規化
屬性不依賴於其它非主屬性:比如說乙個商品表,其中二個字段,品牌名稱、品牌簡稱,。這個品牌簡稱就依賴品牌名稱
2.4: bc正規化
三、mvvc 詳解:
重設msyql資料庫root密碼
重設密碼的方法 具體方法是 1.先在安裝目錄找到my.ini配置檔案,開啟配置檔案,找到 mysqld 一行,在下面新增skip grant tables後儲存該檔案 重新啟mysql動服務 2.然後在mysql的cmdline執行mysql u root mysql,mysql use mysql...
資料庫綜合總結
主鍵自增並不適用於高併發的情況下,應該自己設定id的生成演算法事務亟待解決的問題有 髒讀,不可重複度,幻讀 讀未提交 read uncommitted 事務最低的隔離級別 會引起髒讀,不可重複度,幻讀 乙個事物可以讀取到另乙個事物未提交的資料 讀已提交 read committed 避免了髒讀,但是...
理論 資料庫設計
資訊的不可表示問題 資訊的冗餘問題 函式依賴 x函式決定y 或 y函式依賴於x 記作x y,稱x為決定因素 如s sn,s c g 如果x y,但y 不包含於 x,則稱其為非平凡的函式依賴,否則稱為平凡的函式依賴 如 s sn sn是平凡的函式依賴 在r u 中,如果x y,且對於任意x的真子集x ...