SQL 面试题 目录

SQL 中有哪些常用的数据类型?

推荐答案

在SQL中,常用的数据类型包括:

  1. 数值类型

    • INT:整数类型,通常用于存储整数值。
    • DECIMAL(p, s):精确数值类型,p表示总位数,s表示小数位数。
    • FLOAT:浮点数类型,用于存储近似数值。
  2. 字符类型

    • CHAR(n):固定长度的字符串,n表示字符数。
    • VARCHAR(n):可变长度的字符串,n表示最大字符数。
    • TEXT:用于存储大文本数据。
  3. 日期和时间类型

    • DATE:用于存储日期,格式为YYYY-MM-DD
    • TIME:用于存储时间,格式为HH:MM:SS
    • DATETIME:用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS
    • TIMESTAMP:用于存储时间戳,通常表示从某个固定时间点开始的秒数。
  4. 布尔类型

    • BOOLEAN:用于存储布尔值,通常为TRUEFALSE
  5. 二进制类型

    • BLOB:用于存储二进制大对象,如图片、音频等。

本题详细解读

数值类型

  • INT:适用于存储整数,如用户ID、年龄等。
  • DECIMAL(p, s):适用于需要高精度的数值计算,如货币金额。
  • FLOAT:适用于需要存储近似值的场景,如科学计算。

字符类型

  • CHAR(n):适用于存储固定长度的字符串,如国家代码。
  • VARCHAR(n):适用于存储可变长度的字符串,如用户名、地址等。
  • TEXT:适用于存储大段文本,如文章内容。

日期和时间类型

  • DATE:适用于存储日期信息,如出生日期。
  • TIME:适用于存储时间信息,如会议时间。
  • DATETIME:适用于存储日期和时间,如订单创建时间。
  • TIMESTAMP:适用于记录事件发生的时间戳,如日志记录时间。

布尔类型

  • BOOLEAN:适用于存储真/假值,如用户是否激活。

二进制类型

  • BLOB:适用于存储二进制数据,如图片、视频等。

这些数据类型在SQL中非常常用,选择合适的数据类型可以提高数据库的性能和数据存储的准确性。

纠错
反馈