msyql理論4 資料庫綜合

2021-10-12 19:53:22 字數 902 閱讀 3166

資料庫綜合彙總知識

一、資料型別

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 ...