了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 校園動態

數據庫原理及應用(23)

數據庫原理及應用(23)

 

  二、SQL的數據定義fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  1.SQL模式的創建fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  在SQL中,一個SQL模式定義為基本表的集合。一個SQL模式由模式名和模式擁有者的用戶名或賬號來確定,并包含模式中每一個元素(基本表、視圖、索引等)的定義。創建SQL模式,就是定義了一個存儲空間。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  創建模式語法:fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CREATE  SCHEMA  <模式名>  AUTHORIZATION  <用戶名>fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  2.SQL模式的撤銷fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:DROP  SCHEMA  <模式名>  [CASCADE | RESTRICT]fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  說明:fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CASCADE(級聯式)方式:執行DROP語句時,把SQL模式及其下屬的基本表、視圖、索引等所有元素全部撤銷。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  RESTRICT(約束式)方式:只有當SQL模式中沒有任何下屬元素時,才能撤銷SQL模式,否則拒絕執行DROP語句。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  3.SQL的基本數據類型fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  1)數值型fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  INTEGER(或INT)    長整數fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  SMALLINT          短整數fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  REAL                  浮點數fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  DOUBLE  PRECISION   雙精度浮點數fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  FLOAT(n)         浮點數,精度至少為n位數字fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  NUMERIC(p,d)      定點數,有p位數字(不包括符號、小數點)組成,小數點后有d位數字,也可寫成DECIMAL(p,d)或DEC(p,d)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  2)字符串型fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CHAR(n)        長度為n的定長字符串fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  VARCHAR(n)      具有最大長度為n的變長字符串fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  3)位串型fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  BIT(n)        長度為n的二進制位串fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  BIT  VARYING(n)  最大長度為n的變長二進制位串fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  4)時間型fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  DATE          日期,包含年、月、日,形為YYYY-MM-DDfRN365投注平台_365bet官网本科_365bet官网報名_首頁

  TIME          時間,包含時、分、秒,形為HH:MM:SSfRN365投注平台_365bet官网本科_365bet官网報名_首頁

  4.基本表結構的創建fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:CREATE  TABLE  <基本表名>fRN365投注平台_365bet官网本科_365bet官网報名_首頁

              (<列名  類型>,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

                ……fRN365投注平台_365bet官网本科_365bet官网報名_首頁

                <完整性約束>,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

                ……)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  說明:完整性約束常用以下幾種子句:主鍵子句(PRIMARY  KEY)、外鍵子句(FOREIGN  KEY)等fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  NOT  NULL:表示不允許某一列的值為空值fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  例:對于教學數據庫中的四個關系:fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  教師關系T(T#,TNAME,TITLE)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  課程關系C(C#,CNAME,T#)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  學生關系S(S#,SNAME,AGE,SEX)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  選課關系SC(S#,C#,SCORE)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  創建基本表。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CREATE  TABLE  TfRN365投注平台_365bet官网本科_365bet官网報名_首頁

    (T#  CHAR(4)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    TNAME  CHAR(8)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    TITLE  CHAR(10),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    PRIMARY  KEY(T#))fRN365投注平台_365bet官网本科_365bet官网報名_首頁

 fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CREATE  TABLE  CfRN365投注平台_365bet官网本科_365bet官网報名_首頁

    (C#  CHAR(4)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      CNAME  CHAR(10)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      T#  CHAR(4),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      PRIMARY  KEY(C#),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      FOREIGN  KEY(T#)  REFERENCES  T(T#))fRN365投注平台_365bet官网本科_365bet官网報名_首頁

 fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CREATE  TABLE  SfRN365投注平台_365bet官网本科_365bet官网報名_首頁

    (S#  CHAR(4)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    SNAME  CHAR(8)  NOT  NULL,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    AGE  SMALLINT,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    SEX  CHAR(2),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    PRIMARY  KEY(S#))fRN365投注平台_365bet官网本科_365bet官网報名_首頁

 fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  CREATE  TABLE  SCfRN365投注平台_365bet官网本科_365bet官网報名_首頁

    (S#  CHAR(4),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    C#  CHAR(4),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

     SCORE  SMALLINT,fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    PRIMARY  KEY(S#,C#),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    FOREIGN  KEY(S#)  REFERENCES  S(S#),fRN365投注平台_365bet官网本科_365bet官网報名_首頁

    FOREIGN  KEY(C#)  REFERENCES  C(C#))fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  5.基本表結構的修改fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  1)增加新的列fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:ALTER  TABLE  <基本表名>  ADD  <列名>  <類型>fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  2)刪除原有的列fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:ALTER  TABLE  <基本表名>  DROP  <列名>  [CASCADE | RESTRICT]fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  說明:CASCADE方式表示在基本表中刪除某列時,所有引用到該列的視圖和約束也要一起自動地被刪除;RESTRICT方式表示在沒有視圖或約束引用該屬性時,才能在基本表中刪除該列,否則拒絕刪除。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  3)修改原有列的類型、寬度fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:ALTER  TABLE  <基本表名>  MODIFY  <列名>  <類型>fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  6.基本表的撤銷fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:DROP  TABLE  <基本表名>   [CASCADE | RESTRICT]fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  7.索引的創建fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:CREATE  [UNIQUE]  INDEX  <索引名>  ON  <基本表名>(<列名序列>)fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  說明:UNIQUE表示每個索引值對應惟一的數據記錄。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      索引在用戶查詢時會自動起作用。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

      一個索引鍵可以對應多個列。索引排列時可以升序,也可以降序,升序排列用ASC表示,降序排列用DESC表示,默認時表示升序。fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  8.索引的撤銷fRN365投注平台_365bet官网本科_365bet官网報名_首頁

  語法:DROP  INDEX  <索引名>fRN365投注平台_365bet官网本科_365bet官网報名_首頁

fRN365投注平台_365bet官网本科_365bet官网報名_首頁

 

數據庫原理及應用(23)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)