首發日期: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...