MySQL: 基础知识

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]

你可能感兴趣的:(MySQL: 基础知识)