1,數實值型別
2,字串類型3,日期和時間4,ENUM和SET5,幾何資料類型資料類型選項unsigned 無負值zerofill 數值顯示有影響,會前置0來填充不足位元的資料auto_increment serial default value==聲明auto_increment not null tinyint -128----127smallint -32768----32767mediumint -8388608-----8388607int(integer) -2147483648----2147483647bigint -9223372036854775808----9223372036854775807浮點數float 4位元組 正負1.175494351E-38-----正負3.402823466E+38double 8位元組 正負2.2250738585072014E-308---正負1.7976931348623157E+308定點數DECDECIMALBIT
char 0-255varchar 0-65535 tinyblob 0-255blob 0-65535mediumblob 0-167772150longblob 0-4294967295 tinytext 0-255text 0-65535mediumtext 0-167772150longtext 0-4294967295二進位字元,只能是二進位的字元varbinary 0-Mbinary 0-M date 1000-01-01----9999-12-31datetime 1000-01-01-00:00:00----9999-12-31 23:59:59time -838:59:59 ----838:59:59year 1901----2155timestamp 1970 10 10 80001----2038與時間相關的函數 now current_timestamp sysdate 1,now和current_timestamp是同樣的2,sysdate函數返回執行當前函數時的時間,而now返回的事執行sql語句時的時間 時間加減如果出現目標年份是閏月,會自動加減1天date_add(date,interval expr unit)date_sub(date,interval expr unit) date_add(now(),interval 1 day)unit 可以是如下資料yearmonthdayweekhourminutesecondmicrosecond select date_format(now() ,'%Y%m%d') as datetime ;