位置:首页 > 自考专业

《数据库原理》知识点之SQL的数据定义

  • 发布时间:2024-09-15 16:21:23
  • 来源:本站整理
  • 阅读:
导读:
  3.2.1 SQL模式的创建和撤消
  SQL模式的创建:建立一个SQL模式,定义一个存储空间。
  创建SQL模式的CREATE语句,其句法是:
  CREAT SCHEMA <模式名> AUTHORIZATION <用户名>
  撤消SQL模式的DROP语句,其句法为:
  DROP SCHEMA <模式名> [CASCADE|RESTRICT]
  方括号中的选项参数CASCADE表示连锁方式,

3.2.1 SQL模式的创建和撤消

SQL模式的创建:建立一个SQL模式,定义一个存储空间。

创建SQL模式的CREATE语句,其句法是:

CREAT SCHEMA 模式名 AUTHORIZATION 用户名

撤消SQL模式的DROP语句,其句法为:

DROP SCHEMA 模式名 [CASCADE|RESTRICT]

方括号中的选项参数CASCADE表示连锁方式,执行时将SQL模式下所有基本表、视图、索引等元素全部撤消。 RESTRICT表示约束式,只有在SQL模式中没有任何下属元素时才能撤消SQL模式,否则拒绝执行DROP语句。

3.2.2 SQL提供的基本数据类型

数值型:包括 integer、smallint、real、double precision 、float(n),numeric(p,d)

字符串型:char(n)、varchar(n),前者是定长,后者为变长串位串型:bit(n),bit varying(n),同上。

时间型:date、time. .

3.2.3 基本表的创建、修改和撤消

(1)基本表的创建:(建立表结构)

CREAT TABLE SQL 模式名。基本表名(列名,类型,……完整性约束……)

完整性约束包括主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(Foreign KEY)。

(2)基本表结构的修改

增加新列:ALTER TABLE 基本表名 ADD 列名 类型

删除原有的列:ALTER TABLE基本表名 DROP 列名 [CASCADE|RESTRICT]

CASCADE为连锁删除,RESTRICT为约束删除,即没有对本列的任何引用时才能删除。

基本表的撤消DROP TABLE 基本表名 [CASCADE|RESTRICT]

3.2.4 视图的创建和撤消

(1)视图的创建:

CREAT VIEW 视图名(列名表) AS SELECT 查询语句

(2)视图的撤消:

DROP VIEW 视图名

3.2.5 索引的创建和撤消

(1)索引的创建:

CREAT [UNIQUE] INDEX 索引名 ON (列名表 [ASC|DESC])

(2)索引的撤消:

DROP INDEX 索引名

Notice:在各种SQL句法中,创建用CREAT ,删除都用DROP,改变用alter

相关阅读