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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql自定义数据类型_MySQL中的数据类型

發布時間:2023/12/2 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql自定义数据类型_MySQL中的数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.MySQL中的數值類型分類

MySQL中數值類型主要有三類:數字類型,字符串類型,時間類型。

1.數字類型

1.1整數

tinyint? 1字節

smallint?????????????? 2字節

mediumint?????????? 3字節

int???????????????????????? 4字節

bigint??????????????????? 8字節

1.2浮點數

float??????????????????????? 4字節

double??????????????????? 8字節

decimal?????????????????? 自定義

注意:decimal用來表示高精度的定點數,他是采用字符串的形式來保存小數的。

decimal的使用方式為:decimal(M,N)?? 含義:它占有了M(1-65)位的數字,但是小數部分為N(0-30)位,當你的小數不滿N位時他會使用0填充至N位

講解:decimal(5,3)那么他表示這個小數的為長度為5位,小數部分占3位。比如說2.31——>2.310,又或者20.31——>20.310,

注意:201.31——>201.310此時出現錯誤雖然他的小數部分為3位,但是他的整個長度超出了5,所以現在他無法存儲。

二.MySQL中的字符串類型

MySQL中的字符串的類型有三類:普通的文本字符串類型,可變類型,特殊類型

2.1普通類型文本字符串:

char(N):定長字符,固定長度,當你的長度小于N時使用空格填充,當你的長度大于N時,他是截取。N的取值范圍為:0-255

varchar(N):長度可以變化,當你的長度小于N時,他不會有N個存儲空間,他只有你的實際長度加一,當然超過N也是截取。

2.2可變類型

TEXT:適合存儲長文本。

BLOB:二進制文件,視頻,圖片。但是通常都是放置一個文件路徑,不會是一個二進制文件。

2.3特殊類型

Set:在創建表時,就指定SET類型的取值范圍。SET類型的值可以取列表中的一個元素或者多個元素的組合。

Enum :ENUM類型(枚舉類型),與C#的概念一樣,在定義時指定取值范圍。ENUM類型只能從成員中選擇一個,而SET類型可以選擇多個。

三.MySQL中時間類型

類型????????????????????????????? 范圍????????????????????????????????? 格式

DATE???????????? 1001-01-01?? 9999-12-31????? 日期 yyyy-mm-dd

TIME????????????? -835:58:59??? 835:59:59???????? 時間 hh:mm;ss

DATETIME???? 1001-01-01 00:00:00 ??????????? 日期和時間? yyyy-mm-dd hh:mm;ss

9999-12-31 23:59:59

YEAR????????????? 1901-2155????????????????????????????? 年

總結

以上是生活随笔為你收集整理的mysql自定义数据类型_MySQL中的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

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