《數(shù)據(jù)庫原理》知識點之SQL的數(shù)據(jù)定義

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導(dǎo)讀:
  3.2.1 SQL模式的創(chuàng)建和撤消
  SQL模式的創(chuàng)建:建立一個SQL模式,定義一個存儲空間。
  創(chuàng)建SQL模式的CREATE語句,其句法是:
  CREAT SCHEMA <模式名> AUTHORIZATION <用戶名>
  撤消SQL模式的DROP語句,其句法為:
  DROP SCHEMA <模式名> [CASCADE|RESTRICT]
  方括號中的選項參數(shù)CASCADE表示連鎖方式,

3.2.1 SQL模式的創(chuàng)建和撤消

SQL模式的創(chuàng)建:建立一個SQL模式,定義一個存儲空間。

創(chuàng)建SQL模式的CREATE語句,其句法是:

CREAT SCHEMA 模式名 AUTHORIZATION 用戶名

撤消SQL模式的DROP語句,其句法為:

DROP SCHEMA 模式名 [CASCADE|RESTRICT]

方括號中的選項參數(shù)CASCADE表示連鎖方式,執(zhí)行時將SQL模式下所有基本表、視圖、索引等元素全部撤消。 RESTRICT表示約束式,只有在SQL模式中沒有任何下屬元素時才能撤消SQL模式,否則拒絕執(zhí)行DROP語句。

3.2.2 SQL提供的基本數(shù)據(jù)類型

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

字符串型:char(n)、varchar(n),前者是定長,后者為變長串位串型:bit(n),bit varying(n),同上。

時間型:date、time. .

3.2.3 基本表的創(chuàng)建、修改和撤消

(1)基本表的創(chuàng)建:(建立表結(jié)構(gòu))

CREAT TABLE SQL 模式名?;颈砻忻?,類型,……完整性約束……)

完整性約束包括主鍵子句(PRIMARY KEY)、檢查子句(CHECK)和外鍵子句(Foreign KEY)。

(2)基本表結(jié)構(gòu)的修改

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

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

CASCADE為連鎖刪除,RESTRICT為約束刪除,即沒有對本列的任何引用時才能刪除。

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

3.2.4 視圖的創(chuàng)建和撤消

(1)視圖的創(chuàng)建:

CREAT VIEW 視圖名(列名表) AS SELECT 查詢語句

(2)視圖的撤消:

DROP VIEW 視圖名

3.2.5 索引的創(chuàng)建和撤消

(1)索引的創(chuàng)建:

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

(2)索引的撤消:

DROP INDEX 索引名

Notice:在各種SQL句法中,創(chuàng)建用CREAT ,刪除都用DROP,改變用alter

相關(guān)閱讀

熱門標(biāo)簽

關(guān)于《數(shù)據(jù)庫原理》知識點之SQL的數(shù)據(jù)定義文章

2021年自學(xué)考試報考入口 2021年自學(xué)考試報考入口

熱門文章