📜  SQL 数据类型(1)

📅  最后修改于: 2023-12-03 15:05:18.912000             🧑  作者: Mango

SQL 数据类型

在 SQL 中,数据类型用于定义表中列的数据类型。SQL 提供了许多数据类型,用于存储不同类型的数据,如数字、日期、时间等。下面将介绍常见的 SQL 数据类型。

数值类型

SQL 中最常见的数据类型是数值类型。数值类型用于存储数字,可以分为整型和浮点型两种。

整型

整型即整数类型。在 SQL 中通常使用以下整型数据类型:

  • TINYINT:用于存储 -128 到 127 的整数。
  • SMALLINT:用于存储 -32,768 到 32,767 的整数。
  • INT:用于存储 -2,147,483,648 到 2,147,483,647 的整数。
  • BIGINT:用于存储 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数。
浮点型

浮点型即实数类型。在 SQL 中通常使用以下浮点型数据类型:

  • FLOAT:用于存储带有小数点的数字,可包含小数点前的数字部分和小数点后的数字部分。
  • DOUBLE:用于存储更大或更小的带有小数点的数字,具有更高的精度。
字符串类型

字符串类型用于存储文本类型的数据。在 SQL 中通常使用以下字符串类型:

  • CHAR:用于存储固定长度的字符,长度必须在 1 到 255 之间。
  • VARCHAR:用于存储可变长度的字符,长度必须在 1 到 65535 之间。
  • TEXT:用于存储大量的文本数据,长度没有限制。
日期时间类型

日期时间类型用于存储日期和时间类型的数据。在 SQL 中通常使用以下日期时间类型:

  • DATE:用于存储日期类型的数据,格式为 'YYYY-MM-DD'。
  • TIME:用于存储时间类型的数据,格式为 'HH:MM:SS'。
  • DATETIME:用于存储日期和时间类型的数据,格式为 'YYYY-MM-DD HH:MM:SS'。
布尔类型

布尔类型用于存储真(TRUE)和假(FALSE)类型的数据。在 SQL 中通常使用以下布尔类型:

  • BOOLEAN:用于存储真和假类型的数据,可以转换为 0 或 1。

以上就是 SQL 中常见的数据类型,根据具体的需求选择合适的数据类型可以提高数据库的性能和安全性。