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 取代的重要原因之一。...