- 数字类型
- 字符串类型
- 日期和时间类型
- 二进制类型
数字类型主要包括整型和浮点型。整型可以存储带符号或无符号的整数,范围从-2^63到2^63-1,而浮点型则可以存储浮点数,包括单精度和双精度。数值类型可以使用如下代码创建:
CREATE TABLE mytable (
myint INT,
myfloat FLOAT,
mydouble DOUBLE
);
字符串类型包括定长的和变长的两种类型。其中,定长的字符类型CHAR和UNCHAR都可以存储一个固定长度的字符串,而变长的字符类型VARCHAR和TEXT则可以存储不定长度的字符串。字符串类型可以使用如下代码创建:
CREATE TABLE mytable (
mychar CHAR(10),
myvarchar VARCHAR(50),
mytext TEXT
);
日期和时间类型用于存储日期和时间相关的数据。其中包括DATE、TIME、DATETIME和TIMESPAN。日期和时间类型可以使用如下代码创建:
CREATE TABLE mytable (
mydate DATE,
mytime TIME,
mydatetime DATETIME,
mytimestamp TIMESTAMP
);
二进制类型主要用于存储二进制数据,其中包括BLOB和BIT类型。BLOB类型可以存储不定长度的二进制数据,而BIT类型则可以存储位数固定的二进制数据。二进制类型可以使用如下代码创建:
CREATE TABLE mytable (
myblob BLOB,
mybit BIT(8)
);