首页 理论教育 SQLServer数据库基础:删除数据表的操作

SQLServer数据库基础:删除数据表的操作

时间:2023-11-03 理论教育 版权反馈
【摘要】:删除表和删除数据库相似,使用DROP关键字,删除表的语法:从语法可以看出一次性可以删除多张表。例2.11:删除表的示例。创建数据库表,用主键约束和唯一约束来实现实体完整性;用CHECK约束和默认值来实现域完整性;用表的主外键关联来实现参照完整性。表2.3数据库中的表表2.4JOBS职位表的结构表2.5DEPARTMENTS部门表的结构表2.6职员表的结构扩展练习在数据库HR中,创建任职历史记录表,见表2.7。

SQLServer数据库基础:删除数据表的操作

删除表和删除数据库相似,使用DROP关键字,删除表的语法:

从语法可以看出一次性可以删除多张表。

例2.11:删除表的示例。

如删除studentMIS数据库中的studentInfo表:

在删除studentInfo表时要保证当前studentMIS数据库中存在studentInfo表,否则会发生错误。所以在删除表之前应该判断studentInfo表是否存在,如下列语句:

sys.sysobjects和sys.sysdatabases一样,都属于SQL Server中的系统视图,在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都在sys.sysobjects中对应一行。与判断数据库存在相似,还有另外一种比较简单的方式判断表是否存在,如下列语句:

OBJECT_ID类似于DB_ID,它是一个系统函数,用于返回数据库对象标识号。它使用的语法:

对象名可以是表名、约束名、存储过程名、视图名等。我们这里主要使用表名。而对象类型是可选参数,如可以为U(用户自定义类型)、V(视图)、C(CHECK约束)等。

总结

➢表是对数据进行存储和操作的逻辑结构,对用户而言,一张表表示一个数据库对象。

➢数据的完整性包括:域完整性、实体完整性、参照完整性、自定义完整性。

➢创建数据库表,用主键约束和唯一约束来实现实体完整性;用CHECK约束和默认值来实现域完整性;用表的主外键关联来实现参照完整性。(www.xing528.com)

作业

在数据库HR中,根据表2.3信息创建如下3张表,见表2.4~表2.6。

表2.3 数据库中的表

表2.4 JOBS职位表的结构

表2.5 DEPARTMENTS部门表的结构

表2.6 职员表的结构

扩展练习

在数据库HR中,创建任职历史记录表,见表2.7。

表2.7 任职历史记录表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈