型名
說明char
定長字串
varchar
可變長字串
tinyblob
非常小的blob(二進位製大物件)
blob
小blob
mediumblob
中等的blob
longblob
大blob
tinytext
非常小的文字串
text
小文字串
mediumtext
中等文字串
longtext
大文字串
enum
列舉;列可賦予某個列舉成員
set集合;列可賦予多個集合成員
表4:字串列型別
下表給出了mysql 定義串值列的型別,以及每種型別的最大尺寸和儲存需求。對於可變長的列類
型,各行的值所佔的儲存量是不同的,這取決於實際存放在列中的值的長度。這個長度在表中用l 表示。
型別說明
最大尺寸
儲存需求
char( m)
m 位元組
m 位元組
varchar(m)
m 位元組
l + 1位元組
tinyblob, tinytext
28- 1位元組
l + 1位元組
blob, text
216 - 1 位元組
l + 2位元組
mediumblob, mediumtext
224- 1位元組
l + 3位元組
longblob, longtext
232- 1位元組
l + 4位元組
enum("value1", "value2", ...)
65535 個成員
1 或2位元組
set ("value1", "value2", ...)
64個成員
1、2、3、4 或8位元組
表5:串列型別最大尺寸及儲存需求
l 以外所需的額外位元組為存放該值的長度所需的位元組數。mysql 通過儲存值的內容及其長度來處理
可變長度的值。這些額外的位元組是無符號整數。請注意,可變長型別的最大長度、此型別所需的額外位元組
數以及占用相同位元組數的無符號整數之間的對應關係。例如,mediumblob 值可能最多224 - 1位元組長並需
要3 個位元組記錄其結果。3 個位元組的整數型別mediumint 的最大無符號值為224 - 1。這並非偶然。
2.3日期時間列型別
mysql 提供了幾種時間值的列型別,它們分別是: date、datetime、time、timestamp和year。下
表給出了mysql 為定義儲存日期和時間值所提供的這些型別,並給出了每種型別的合法取值範圍。
型別名說明
date
"yyyy-mm-dd"格式表示的日期值
time
"hh:mm:ss"格式表示的時間值
datetime
"yyyy-mm-dd hh:mm:ss"格式
timestamp
"yyyymmddhhmmss"格式表示的時間戳值
year
"yyyy"格式的年份值
表6:日期時間列型別
型別名取值範圍
儲存需求
date
"1000-01-01"到"9999-12-31"
3位元組time
"-838:59:59"到"838:59:59"
3位元組datetime
"1000-01-01 00:00:00" 到"9999-12-31 23:59:59"
8位元組timestamp
19700101000000 到2037 年的某個時刻
4位元組year
1901 到2155
1位元組表7: 日前時間列型別的取值範圍和儲存需求
下面舉個例子:
create table student
name varchar(20) not null,
chinese tinyint(3),
maths tinyint(3),
english tinyint(3),
birthday date
這個例子建立乙個student表,這個表中有name欄位,字元型別列,不
允許null(空值)。有chinese、maths和english三個整數型別列。還有個
birthday日期型別列。
mysql了解資料庫 MySQL資料庫之了解資料庫
1.1.1 什麼是資料庫 資料庫是乙個資料集合,按某種方式有組織的儲存。可以把資料庫想象成乙個檔案櫃,這個檔案櫃就是存放資料的物理位置,不管資料是按什麼方式擺放的。資料庫 database 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 注意 許多人常用 資料庫 這個術語來代替他們使用的資料庫軟體...
PHP提供的資料庫擴充套件
php作為一門程式語言,其本身並不具備運算元據庫的功能。在專案開發過程中,完成php應用和mysql資料庫之間的互動,這時需要借助php提供的資料庫擴充套件。在php中提供了多種資料庫擴充套件,常用的有mysql擴充套件 mysqli擴充套件和pdo擴充套件。一 資料庫擴充套件 1.mysql擴充套...
mysql資料庫太大了怎麼備份
本地 1.進入mysql目錄下的 bin檔案 夾 e 回車 e cd mysql bin 回車 2.匯出資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 範例 mysqldump uroot p abc abc.sql 匯出資料庫abc到abc.sql檔案 提示輸入密碼時,輸入該...