mysql 檔案資料型別 MySQL資料型別

2021-10-17 17:35:37 字數 1452 閱讀 7438

字元型資料

char(20) /* fixed-length */

varchar(20) /* variable-length */

char列可以設定的最大長度是255個位元組,varchar最多可以儲存65535個位元組。

如果需要儲存更長的字串,則要使用__文字型別__ (mediumtext 和 longtext)。

使用如下命令檢視mysql支援的字符集:

show character set;

為資料列制定非預設的字符集,只需要再型別定義後加上系統支援的字符集名稱,例如:

varchar(20) character set utf8

在mysql中,還可以改變真個資料庫的預設字符集:

create database foreign_sales character set utf8

文字資料

文字型別

maximum number of bytes

tinytext

text

mediumtext

longtext

數值型資料

整數型別:

tinyint

smallint

mediumint

intbigint

浮點型別:

float(p,s)

double(p,s)

p和s指定了精度和有效位。

例如,乙個定義為 float(4,2) 的列將會儲存4位數字,其中兩位在小數點左邊,兩位在小數點右邊。

時間資料

型別預設格式

date

yyyy-mm-dd

datetime

yyyy-mm-dd hh:mi:ss

timestamp

yyyy-mm-dd hh:mi:ss

year

yyyy

time

hhh:mi:ss

下面是乙個建立包含上述所有列型別的表的sql:

drop table if exists test;

create table test

c1 char(20),

c2 varchar(20),

c3 varchar(20) character set utf8,

c4 tinytext,

c5 text,

c6 mediumtext,

c7 longtext,

c8 tinyint,

c9 smallint,

c10 mediumint,

c11 int,

c12 bigint,

c13 float(10,2),

c14 double(10,2),

c15 date,

c16 datetime,

c17 timestamp,

c18 year,

c19 time

mysq中的l資料型別

1 數值型別 整型和小數 例如 int 3 數字僅用於顯示,不顯示資料真正的範圍 float 和 double 屬於浮點,沒有小數字數的說法,精度差,主要體現在自動進行四捨五入的顯示,decimal 字串 unsigned 屬性把資料範圍擴大了一倍 2 字元型別 字元 blob text enum ...

Mysql檔案資料匯入

mysql匯入資料load data infile用法 基本語法 load data low priority local infile file name txt replace ignore into table tbl name fields terminated by t optionall...

mysql資料型別用法 mysql資料型別和用法

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 mysql支援多種列型別 數值型別 日期 時間型別和字串 字元 型別。本章首先對這些列型別進行了概述,然後更加詳細地描述了各種列的型別,以及列型別儲存需求的總結。概述很簡單。關於具體列型別 歡迎進入linux社群論壇,與200萬技術人員互...