SQL 面试题 目录

SQL 中如何添加列?

推荐答案

本题详细解读

语法解析

  • ALTER TABLE table_name: 指定要修改的表名。
  • ADD COLUMN column_name: 指定要添加的列名。
  • data_type: 指定新列的数据类型(如 INT, VARCHAR(255), DATE 等)。
  • [constraints]: 可选参数,用于指定列的约束条件(如 NOT NULL, UNIQUE, DEFAULT value 等)。

示例

假设有一个名为 employees 的表,现在需要添加一个名为 email 的列,数据类型为 VARCHAR(255),并且该列不能为空:

注意事项

  1. 数据类型选择: 添加列时,必须指定合适的数据类型,以确保数据的正确存储和查询。
  2. 约束条件: 可以根据业务需求添加约束条件,如 NOT NULLUNIQUE 等。
  3. 表锁定: 在大型表上添加列可能会导致表锁定,影响其他操作的性能,建议在低峰时段执行此类操作。
  4. 默认值: 如果需要为新列设置默认值,可以使用 DEFAULT 关键字,例如 DEFAULT 'unknown'
纠错
反馈