mysql資料型別和字段屬性原理與用法詳解

2022-09-25 01:54:11 字數 1078 閱讀 3180

首發日期:2018-04-08

mysql的資料型別就是儲存資料的型別。

型別簡寫

位元組大小

(signed)範圍

(unsigned)範圍

備註整數型:

tinyint

10~255

-128~127

smallint

20~65535

-32768~32767

mediumint

30~16777215

-8388608~8388607

integer

int4

0~4294967295

-2147

bigint

80~264-1

-263~263-1

時間日期型別包括date,time,datetime,timestamp,year;

create table my_set(

hobby set('football','basketball','pingpong','computer')

)charset utf8;

insert into my_set values('basketball,computer');

insert into my_set values(3);-- 3=0011

insert into my_set values(5);-- 5=0101

create table my_enum(

gender enum('male','female','unknown')

)charset utf8;

create table myint(t1 tinyint(3));

drop table myint;

insert into myint values(127),(1);

select * from myint;

alter table myint modify t1 tinyint(3) zerofill;

select * from myint;

字段屬性是字段除資料型別外的屬性,一般有空\不為空值、主鍵、唯一鍵、自增長、預設值、描述等屬性。

mysql的資料型別和字段屬性

tinyint 1個位元組 smallint 2個位元組 mediumint 3個位元組 int 4個位元組 bigint 8個位元組 float 4個位元組 double 8個位元組 decimal 字串形式的浮點數,一般用於金融計算 char 字串固定的大小 0 255 varchar 可變字串...

MySQL資料型別及欄位屬性

mysql 資料型別mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間 字串 字元 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數...

MySQL資料型別和常用字段屬性

mysql中的資料型別大的方面來分,可以分為 日期和時間 數值,以及字串。下面就分開來進行總結。日期和時間資料型別 mysql資料型別 含義date 3位元組,日期,格式 2014 09 18 time 3位元組,時間,格式 08 42 30 datetime 8位元組,日期時間,格式 2014 0...