Q1. SQL 的子集有哪些?
答案。 SQL 有三个子集 – DDL、DML 和 DCL。
DDL——数据定义语言用于执行创建、删除和更改对象等操作。
DML – 数据操作语言用于访问和操作数据。它涉及插入、删除、检索、更新等操作。
DCL – 数据控制语言用于控制谁可以访问数据库中的信息。您可以使用 DCL 授予和撤销访问权限。
这道关于 SQL 的面试问题有时会随后要求提供每种类型的命令的示例。
Q2. 主键是什么?
答案。主键可以是一列或一组可以 电报数据库 唯一标识每一行的列。包含员工详细信息的表中的员工 ID 是主键。
Q3. 唯一键与主键有何不同?
答案: 唯一键可以包含空值,并且一个表中可以有多个唯一键。但是一个表中只能有一个主键,并且主键不能包含空值。
Q4. 什么是子查询?
答案: 子查询是查询中的查询。内部查询称为子查询,外部查询称为主查询。子查询的输出用于主查询。
Q5. 什么是规范化?
答案: 规范化用于以消除和防止冗余的方式组织数据。它使查找和修改数据库中的信息变得更加容易。
它确保数据库内有更好的组织,并 最新群发短信 保证即使修改后也能保持一致性。规范化还使实现安全功能变得更加容易。
Q6. 什么是存储过程?
答案。 您可以创建 SQL 语句集合,并在访问数据库时将它们用作函数。此集合称为存储过程。
它们可以预先创建。您甚至可以对 得不解开这位总统的主权或 它们应用条件逻辑。它们用于提高性能并减少流量。
Q7. 什么是触发器?
答案。 触发器是一种存储过程,当表事件(例如插入、更新、删除等)发生时执行。
Q8. 如何区分 char 和 varchar2 数据类型?
答案。 字符串,但区别在于长度。Char 用于那些具有固定长度的字符串。另一方面,如果字符串的长度可变,则应使用 varchar2。