数据模式的定义,删除
1.数据定义
SQL的数据定义语句
操作对象 | 操作方式 | ||
创建 | 删除 | 修改 | |
模式 | CREATE SCHEMA | DROP SHENMA | |
表 | CREATE TABLE | DROP TABLE | ALTER TABLE |
视图 | CREATE VIEW | DROP VIEW | |
索引 | CREAT INDEX | DROP INDEX | ALTER INDEX |
一个关系数据库管理系统的实例中可以建立多个数据库,一个数据库中可以建立多个模式。一个模式下通常包括多个表,视图和索引等数据库对象。
2.定义模式 (模式好比仓库里的一个房子,可以有多个房子,房子里包含了表,视图,索引。数据库就是这个仓库)
语句:
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;
例如:为用户WANG定义一个学生—课程模式S-T
CREATE SCHEMA "S-T" AUTHORIZATION WANG;
模式名S-T可有可无,如果没有指定模式名,系统默认为用户名。
3.删除模式
语句:
DROP SCHEMA <模式名><CASCADE | RESTRICT>;
其中CASCADE和RESTRICT两者必选其一。
选择CASCADE(级联),表示删除该模式中所有的数据库对象。选择RESTRICT(限制),表示如果该模式中已经定义了下属数据库对象,则拒绝删除,只有该模式中没有任何下属对象才能删除该模式
例如:
DROP SHENMA “S-T” CASCADE;
学习本是一个不断抄袭、模仿、练习、创新的过程。
虽然,园中已有本人无法超越的同主题博文,为什么还是要写。
对于自己,博文只是总结。在总结的过程发现问题,解决问题。
对于他人,在此过程如果还能附带帮助他人,那就再好不过了。
由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
感谢您的阅读。如果文章对您有用,那么请轻轻点个赞,以资鼓励。