MySQL 数据类型
大致分三种: 数值、日期/时间和字符串(字符)
- 数值
TINYINT(1B), SMALLINT(2B), MEDIUMINT(3B), INT或INTEGER(4B), BIGINT(8B)
FLOAT(4B), DOUBLE(8B)
DECIMAL(M, D): M+2 位.
i.e. DECIMAL(5,2)
符号数范围: -999.99 ~ 999.99; 符号占一位,小数点占一位
无符号数范围: 0 ~ 9999.99; 因为共7位,而小数点占了一位,+
号省略,故有六位数字表示
- 日期/时间
DATE(3B): YYYY-MM-DD
TIME(3B): HH:MM:SS
YEAR(1B): YYYY
DATETIME(8B): YYYY-MM-DD HH:MM:SS
TIMESTAMP(4B): YYYYMMDD HHMMSS
- 字符串
CHAR:定长字符串
VARCHAR:变长字符串
TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB: 二进制形式的文本数据
TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT: 文本数据
- read more
RUNOOB 上的 MySQL 数据类型
增、删、改、查
- INSERT
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
- SELECT
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]
- UPDATE
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
- DELETE
DELETE FROM table_name [WHERE Clause]