文件名称:定义基本表-ubuntu 18.04 安装opencv3.4.5的教程(图解)
文件大小:4.99MB
文件格式:PDF
更新时间:2024-07-15 01:58:23
数据库系统概 王珊 课后习题
二、数据定义
SQL 的数据定义功能包括模式定义、表定义、视图和索引的定义,如表 3-2所示。
表 3-2 SQL 的数据定义语句
操作方式
操作对象 创建 删除 修改
模式 CREATE SCHEMA DROP SCHEMA
表 CREATE TABLE DROP TABLE ALTER TABLE
视图 CREATE VlEW DROP VIEW
索引 CREATE INDEX DROP INDEX ALTER INDEX
1.模式的定义与删除
(1)定义模式
在 SQL 中,模式定义语句如下:
CREATE SCHEMA<模式名>AUTHORIZATION<用户名>
如果没有指定<模式名>,那么<模式名>隐含为<用户名>。要创建模式,调用该命令的用户必须拥有数据库
管理员权限,或者获得了数据库管理员授予的 CREATE SCHEMA 的权限。
定义模式实际上定义了一个命名空间,在这个空间可以进一步定义该模式包含的数据库对象,例如基本表、
视图、索引等。
在 CREATE SCHEMA 中可以接受 CREATE TABLE,CREATE VIEW 和 GRANT 子句。也就是说用户可以在
创建模式的同时在这个模式定义中进一步创建基本表、视图,定义授权。
模式嵌套定义的语句是:
CREATE SCHEMA<模式名>AUTHORIZATION<用户名>[<表定义子句>|<视图定义子句>|<授权定义了句>]
(2)删除模式
在 SQL 中,删除模式语句如下:
DROP SCHEMA<模式名>