日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql的字符型系统数据类型主要包括_MySQL的数据类型主要包括哪些

發布時間:2025/3/20 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql的字符型系统数据类型主要包括_MySQL的数据类型主要包括哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL的數據類型主要包括哪些

發布時間:2020-05-08 11:49:00

來源:億速云

閱讀:213

作者:三月

欄目:數據庫

下文主要給大家帶來MySQL的數據類型主要包括哪些,希望這些文字能夠帶給大家實際用處,這也是我編輯MySQL的數據類型主要包括哪些這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

1bit即為一位二進制,

1Byte=8bit,即為八位二進制。換算成十進制可表示的最大的數值個數為2^8個

一、數值型

整型數據類型存儲大小

tinyint1Byte 即2^8個數字

smallint2Byte

mediumint3Byte

int4Byte

bigint8Byte

浮點數數據類型

float(m,d)單精度浮點數m:浮點型數值的長度,不包括符號。d:小數點后面數字的位數

double(m,d)雙精度浮點數

二、字符型字符類型大小寫定長/變長占用空間實占空間儲存范圍

char(n)不分區定長nn0--2^8-1Bytes? 256字節

varchar(n)不區分變長n實際字符長度空間0--2^16-1Bytes ?65535字節

binary(n)區分定長nn0-2^8-1bytes? 256字節

varbinary(n)區分變長n實際字符長度空間0--2^16-1Bytes? 65535字節

text不區分變長0-2^16-1bytes?? 65535字節

blob區分變長n實際字符長度空間0-2^16-1bytes?? 65535字節

char需要占用一個字節標記非空,所以最多254字節可用。

varchar超過255字節時需要2個字節標記字段長度,不超過255字節需要1個字節標記長度,非空標記占用一個字節。

char類型的字符串檢索速度要比varchar類型的快。

varchar可指定n,text不能指定

text是實際字符數+2個字節。

text類型不能有默認值。

varchar可直接創建索引,text創建索引要指定前多少個字符。varchar查詢速度快于text,在都創建索引的情況下,text的索引似乎不起作用。

枚舉型ENUM:就是列出某個字段的所有可能取得值。儲存范圍是0-65535bytes。如ENUM('F','M')。

三、日期時間型日期時間型儲存范圍占用空間

日期型DATE"1000-01-01→9999-12-31"3bytes

時間型TIME"-838:59:59"→"838:59:59"3bytes

日期時間型DATETIME"1000-01-01 00:00:00"→"9999-12-31 23:59:59"8bytes

時間戳型TIMESTAMP是1970-01-01 00:00:00到當前的秒數4bytes

年型YEAR(2)"00-99"1bytes

年型YEAR(4)"1901-2155"1bytes

四、字段修飾符

在聲明字段的時候,可以為這些字段添加額外的修飾符,不同的數據類型,其修飾符也是不一樣的,數據類型修飾符

整型unsigned:無符號,表示非負,定義在最前面

null

not null

default value :定義默認值

auto_incremnet:自動增長,定義的字段必須是整型、非空、非負、唯一鍵或主鍵

浮點數unsigned , null , not null , default value

字符型

char、varchar、textnull , not null , default value

character set 字符集(show character ? set 可以查看支持的字符集,show variables like ‘%charac%’可以查看支持的默認字符集)

collation '排序規則':設定排序規則;

show collation可以查看mysql支持的所有排序規則。

字符型binary、varbinary、blobnull , not null , default value

日期型null , not null , default value

enum(枚舉型)null , not null , default value

對于以上關于MySQL的數據類型主要包括哪些,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的mysql的字符型系统数据类型主要包括_MySQL的数据类型主要包括哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。