Ⅰ mysql 中,創建表時如何定義一個日期類型的欄位
您好,如下是MySql中與時間相關的欄位類型。
datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038
date 3 bytes YYYY-MM-DD 1000-01-01 ~ 9999-12-31
year 1 bytes YYYY 1901 ~ 2155
我個人會經常使用datetime
Ⅱ mysql中常見的數據類型
一:MySQL數據類型
MySQL中定義數據欄位的類型對你資料庫的優化是非常重要的
MySQL支持多種數據類型,大致可以分為三類:數值 日期/時間和字元串
二、數值類型
1.整數類型
Ⅲ MySql建表時日期類型的出理
create table dat_admin_user
(
user_id char(36) not null,
user_name varchar(20) not null,
pwd varchar(20) not null,
create_time datetime not null,//創建日期類型
status char(1) not null,
primary key (user_id)
)
ENGINE= InnoDB;
mysql(5.5)所支持的日期時間類型有:DATETIME、TIMESTAMP、DATE、TIME、YEAR。
拓展資料:
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle旗下產品。MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系資料庫管理系統) 應用軟體。
MySQL是一種關系資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
由於其社區版的性能卓越,搭配PHP和Apache可組成良好的開發環境。
Mysql-網路
Ⅳ 關於MYSQL 時間類型存儲在資料庫里是什麼類型
Mysql中經常用來存儲日期的數據類型有三種:Date、Datetime、Timestamp。
Date數據類型:用來存儲沒有時間的日期。Mysql獲取和顯示這個類型的格式為「YYYY-MM-DD」。支持的時間范圍為「1000-00-00」到「9999-12-31」。
Datetime類型:存儲既有日期又有時間的數據。存儲和顯示的格式為 「YYYY-MM-DD HH:MM:SS」。支持的時間范圍是「1000-00-00 00:00:00」到「9999-12-31 23:59:59」。
Timestamp類型:也是存儲既有日期又有時間的數據。存儲和顯示的格式跟Datetime一樣。支持的時間范圍是「1970-01-01 00:00:01」到「2038-01-19 03:14:07」。
所有不符合上面所述格式的數據都會被轉換為相應類型的0值。(0000-00-00或者0000-00-00 00:00:00)
Ⅳ mysql的數據類型都有哪些
1、整型MySQL數據類型 含義(有符號)tinyint(m) 1個位元組 范圍(-128~127)smallint(m) 2個位元組 范圍(-32768~32767)mediumint(m) 3個位元組 范圍(-8388608~8388607)int(m) 4個位元組 范圍(-2147483648~2147483647)bigint(m) 8個位元組 范圍(+-9.22*10的18次方)取值范圍如果加了unsigned,則最大值翻倍,如tinyint unsigned的取值范圍為(0~256)。int(m)里的m是表示SELECT查詢結果集中的顯示寬度,並不影響實際的取值范圍,沒有影響到顯示的寬度,不知道這個m有什麼用。2、浮點型(float和double)MySQL數據類型 含義float(m,d) 單精度浮點型 8位精度(4位元組) m總個數,d小數位double(m,d) 雙精度浮點型 16位精度(8位元組) m總個數,d小數位設一個欄位定義為float(5,3),如果插入一個數123.45678,實際資料庫里存的是123.457,但總個數還以實際為准,即6位。3、定點數浮點型在資料庫中存放的是近似值,而定點類型在資料庫中存放的是精確值。decimal(m,d) 參數m<65 是總個數,d<30且 d<m 是小數位。4、字元串(char,varchar,_text)MySQL數據類型 含義char(n) 固定長度,最多255個字元varchar(n) 固定長度,最多65535個字元tinytext 可變長度,最多255個字元text 可變長度,最多65535個字元mediumtext 可變長度,最多2的24次方-1個字元longtext 可變長度,最多2的32次方-1個字元char和varchar:1.char(n) 若存入字元數小於n,則以空格補於其後,查詢之時再將空格去掉。所以char類型存儲的字元串末尾不能有空格,varchar不限於此。2.char(n) 固定長度,char(4)不管是存入幾個字元,都將佔用4個位元組,varchar是存入的實際字元數+1個位元組(n<=255)或2個位元組(n>255),所以varchar(4),存入3個字元將佔用4個位元組。3.char類型的字元串檢索速度要比varchar類型的快。varchar和text:1.varchar可指定n,text不能指定,內部存儲varchar是存入的實際字元數+1個位元組(n<=255)或2個位元組(n>255),text是實際字元數+2個位元組。2.text類型不能有默認值。3.varchar可直接創建索引,text創建索引要指定前多少個字元。varchar查詢速度快於text,在都創建索引的情況下,text的索引似乎不起作用。5.二進制數據(_Blob)1._BLOB和_text存儲方式不同,_TEXT以文本方式存儲,英文存儲區分大小寫,而_Blob是以二進制方式存儲,不分大小寫。2._BLOB存儲的數據只能整體讀出。3._TEXT可以指定字元集,_BLO不用指定字元集。6.日期時間類型MySQL數據類型 含義date 日期 '2008-12-2'time 時間 '12:25:36'datetime 日期時間 '2008-12-2 22:06:44'timestamp 自動存儲記錄修改時間若定義一個欄位為timestamp,這個欄位里的時間數據會隨其他欄位修改的時候自動刷新,所以這個數據類型的欄位可以存放這條記錄最後被修改的時間。
Ⅵ mysql 時間欄位用什麼類弄,長度是多少
時間看你存什麼了 是年月日還是時間戳 年月日用date類 建議存時間戳 int類長度看你用什麼寫的了 金額用decimal類長度根據你實際定 小數點後保留2位
Ⅶ MYSQL資料庫中,常見的數據類型有哪些
Mysql支持的多種數據類型主要有:數值數據類型、日期/時間類型、字元串類型。 1.整數數據類型及其取值范圍:
類型
說明
存儲需求(取值范圍)
tinyint 很小整數 1位元組([0~255]、[-128~127]); 255=2^8-1;127=2^7-1
smallint 小整數 2位元組(0~65535、-32768~32767) ;65535=2^16-1
mediumint 中等 3位元組(0~16777215) ;16777215=2^24-1
int(integer) 普通 4位元組(0~4294967295) ;4294967295=2^32-1
bigint 大整數 8位元組(0~18446744073709551615);18446744073709551615=2^64-1
浮點數&定點數: