1、SQL的特点:
①综合统一。SQL语言集数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)的功能于一体。
②高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径。存取路径的选择以及SQL语句的操作过程由系统自动完成。
③面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
④以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,也能够嵌入到高级语言程序中,供程序员设计程序时使用。
⑤语言简单,易学易用。
2、在DROP TABLE时,RESTRICT和CASCADE的区别:
RESTRICT表示表的删除是有限制条件的。要删除的基本表不能被其他表的约束所引用,不能有视图、触发器、存储过程或函数等。如果存在这些依赖该表的对象,则表不能被删除。
CASCADE表示表的删除没有限制条件,在删除基本表的同时,相关的依赖对象(如视图)