本篇文章給大家分享的是有關mysql 有哪些數據類型,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

tinyint , smallint ,mediumint,int,bigint 取值范圍
類型 | 字節 | 最小值 | 較大值 |
(帶符號的/無符號的) | (帶符號的/無符號的) | ||
TINYINT | 1 | -128 | 127 |
0 | 255 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2147483648 | 2147483647 |
0 | 4294967295 | ||
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
0 | 18446744073709551615 |
1,char與varchar的區別
char (13)長度固定, 如'www.jb51.net' 存儲需要空間 12個字符
varchar(13) 可變長 如'www.jb51.net' 需要存儲空間 13字符,
通常存放 比較固定長度的字符串建議用 char 如手機號等
如果是,可變的 如姓名,url 等用varchar
1,CHAR 長度固定,VARCHAR 長度隨內容的大小而變化。2,較大長度不同;3,記錄內容不容,VARCHAR 會額外記錄一下字符串的長度。CHAR和VARCHAR類型類似,但它們保存和檢索的方式不同。它們的較大長度和是否尾部空格被保留等方面也不同。在存儲或檢索過程中不進行大小寫轉換。 CHAR和VARCHAR類型聲明的長度表示你想要保存的較大字符數。例如,CHAR(30)可以占用30個字符。 CHAR列的長度固定為創建表時聲明的長度。長度可以為從0到255的任何值。當保存CHAR值時,在它們的右邊填充空格以達到指定的長度。當檢索到CHAR值時,尾部的空格被刪除掉。在存儲或檢索過程中不進行大小寫轉換。 VARCHAR列中的值為可變長字符串。長度可以指定為0到65,535之間的值。(VARCHAR的較大有效長度由較大行大小和使用的字符集確定。整體較大長度是65,532字節)。 同CHAR對比,VARCHAR值保存時只保存需要的字符數,另加一個字節來記錄長度(如果列聲明的長度超過255,則使用兩個字節)。 VARCHAR值保存時不進行填充。當值保存和檢索時尾部的空格仍保留,符合標準SQL。 如果分配給CHAR或VARCHAR列的值超過列的較大長度,則對值進行裁剪以使其適合。如果被裁掉的字符不是空格,則會產生一條警告。如果裁剪非空格字符,則會造成錯誤(而不是警告)并通過使用嚴格SQL模式禁用值的插入。
以上就是mysql 有哪些數據類型,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。
文章標題:mysql有哪些數據類型-創新互聯
文章鏈接:http://www.yijiale78.com/article28/djihjp.html
成都網站建設公司_創新互聯,為您提供Google、網站改版、面包屑導航、品牌網站設計、網站策劃、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯