- 什么是DDL语言:
- DDL语言是定义数据库的结构,包括创建、修改和删除数据库对象,如表、索引、视图等。
- 主键和唯一键之间有什么区别?
- 主键是用于唯一标识表中每一行的列,而唯一键确保列中的值是唯一的,但不一定是主键。
- 如何在表中定义主键?
- 可以在创建表时使用
PRIMARY KEY
约束,也可使用ALTER TABLE
语句
- 如何在表上添加新列?
- 使用
ALTER TABLE
例如ALTER TABLE your_table ADD COLUMN new_column datatype;
- 怎么删除表中的数据但保留表结构?
- 使用
DELETE FROM 表
语句,可以删除表中所有的行,并保留结构
- 什么是约束?列举几种常见约束类型
- 约束是对表中数据的限制条件。常见的约束类型包括主键约束、唯一约束、默认约束、检查约束和外键约束。
- 如何在表中添加默认值?
- 在创建表时,可以使用
DEFAULT
关键字为列指定默认值,例如:CREATE TABLE your_table (your_column INT DEFAULT 0);
- 如何删除索引?
- 使用
DROP INDEX
语句,例如DROP INDEX idx_your_table_your_column ON your_table;
- 解释一下
CASCADE
和SET NULL
在外键约束中的作用。
CASCADE
表示在主表中更新或删除记录时,将在相关的外键表中进行相应的更新或删除。SET NULL
表示在主表中更新或删除记录时,将外键列的值设置为NULL。