mysql 3 資料型別

2021-08-16 04:37:29 字數 1235 閱讀 8974

mysql

中定義資料欄位的型別對你資料庫的優化是非常重要的。

mysql

支援多種型別,大致可以分為三類:數值、日期

/時間和字串(字元

)型別。

邏輯性對應

boolean

關鍵字int

是integer

的同義詞,關鍵字

dec是

decimal

的同義詞。

bit資料型別儲存位字段值,並且支援

myisam

、memory

、innodb

和bdb

表。

每個時間型別有乙個有效值範圍和乙個"零

"值,當指定不合法的

mysql

不能表示的值時使用"零

"值。

datetime需要手動錄入時間。

timestamp不傳入資料,預設選擇當前系統時間。 

char

和varchar

型別類似,但它們儲存和檢索的方式不同。它們的最大長度和是否尾部空格被保留等方面也不同。在儲存或檢索過程中不進行大小寫轉換。

bolo 二進位制 text 文字

binary

和varbinary

類類似於

char

和varchar

,不同的是它們包含二進位制字串而不要非二進位制字串。也就是說,它們包含位元組字串而不是字元字串。這說明它們沒有字符集,並且排序和比較基於列值位元組的數值值。

blob

是乙個二進位製大物件,可以容納可變數量的資料。有4種

blob

型別:tinyblob

、blob

、mediumblob

和longblob

。它們只是可容納值的最大長度不同。有4

種text

型別:tinytext

、text

、mediumtext

和longtext

。這些對應4種

blob

型別,有相同的最大長度和儲存需求。

mysql筆記3 資料型別

整數型別 tinyint smallint mediumint int bigint 8 16 24 32 64 可選屬性 unsigned 對字元寬度的定義,如int 11 這並不會限制值的範圍,只是規定了客戶端顯示字元的個數,在儲存的時候,int 1 和int 21 是一樣的 可以使用decim...

mysql 3 備份恢復

先檢視資料庫表的資料,這裡面時000001裡面的資料 將資料以sql的形式備份到 tmp目錄下,備份的是000001的資料 mysqldump uroot mysql l f tmp mysql1.sql l 鎖表,在備份的時候不讓其他客戶端運算元據庫,以免備份資料不完整 f 即flush logs...

mysql 3 事務隔離

1.事務就是要保證一組資料庫操作,要麼全部成功,要麼全部失敗 2.在 mysql 中,事務支援是在引擎層實現的 3.mysql 是乙個支援多引擎的系統,但並不是所有的引擎都支援事務。比如 mysql 原生的 myisam 引擎就不支援事務,這也是 myisam 被 innodb 取代的重要原因之一。...