1. 程式人生 > >myasql支持的數據類型以及函數轉換

myasql支持的數據類型以及函數轉換

數據庫學習第二天晚上

myasql支持的數據類型

1.數值類型

tinyint 1 小整數

smallint 2 大整數

mediumint 3 大整數

int 4 大整數

bigint 8 極大整數

如果插入 的較大較小 會自動改編為範圍值 多余的數截取

float 4

double 8

decimal 默認是10 可以指定多少個整數和小數


2.字符串類型

char 0-255字節 定長字符串

varchar 0-255字節 變長字符串

tinyblob 0-255字節 不超過255個字符的二進制字符

tintext 0-255字 短文本字符串

bolb 0-65535字節 二進制文本


3.日期和時間類型

data 3

time 3

year 1

datatime 8

timestamp 8


4.復合類型

enum類型 進行選擇

只允許選擇一個 特定的 值

set類型

可以多選



MySQL 的CAST()和CONVERT()函數可用來獲取一個類型的值,並產生另一個類型的值。兩者具體的語法如下:

1、CAST(value as type) 就是CAST(xxx AS 類型)

2、CONVERT(value, type) 就是CONVERT(xxx,類型)

但是要特別註意,可以轉換的數據類型是有限制的。這個類型可以是以下值其中的一個:

二進制,同帶binary前綴的效果 : BINARY

字符型,可帶參數 : CHAR()

日期 : DATE

時間: TIME

日期時間型 : DATETIME

浮點數 : DECIMAL

整數 : SIGNED

無符號整數 : UNSIGNED



本文出自 “大李子” 博客,轉載請與作者聯系!

myasql支持的數據類型以及函數轉換