了解湖南/长沙自考资讯,从湖南自考网开始!湖南自考报名湖南自考本科
您当前的位置:首页 > 校园动态

数据库原理及应用(23)

数据库原理及应用(23)

 

  二、SQL的数据定义fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  1.SQL模式的创建fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  在SQL中,一个SQL模式定义为基本表的集合。一个SQL模式由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。创建SQL模式,就是定义了一个存储空间。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  创建模式语法:fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CREATE  SCHEMA  <模式名>  AUTHORIZATION  <用户名>fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  2.SQL模式的撤销fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:DROP  SCHEMA  <模式名>  [CASCADE | RESTRICT]fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  说明:fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CASCADE(级联式)方式:执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤销。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  RESTRICT(约束式)方式:只有当SQL模式中没有任何下属元素时,才能撤销SQL模式,否则拒绝执行DROP语句。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  3.SQL的基本数据类型fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  1)数值型fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  INTEGER(或INT)    长整数fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  SMALLINT          短整数fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  REAL                  浮点数fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  DOUBLE  PRECISION   双精度浮点数fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  FLOAT(n)         浮点数,精度至少为n位数字fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  NUMERIC(p,d)      定点数,有p位数字(不包括符号、小数点)组成,小数点后有d位数字,也可写成DECIMAL(p,d)或DEC(p,d)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  2)字符串型fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CHAR(n)        长度为n的定长字符串fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  VARCHAR(n)      具有最大长度为n的变长字符串fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  3)位串型fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  BIT(n)        长度为n的二进制位串fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  BIT  VARYING(n)  最大长度为n的变长二进制位串fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  4)时间型fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  DATE          日期,包含年、月、日,形为YYYY-MM-DDfRN湖南自考网_湖南自考本科_湖南自考报名_首页

  TIME          时间,包含时、分、秒,形为HH:MM:SSfRN湖南自考网_湖南自考本科_湖南自考报名_首页

  4.基本表结构的创建fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:CREATE  TABLE  <基本表名>fRN湖南自考网_湖南自考本科_湖南自考报名_首页

              (<列名  类型>,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

                ……fRN湖南自考网_湖南自考本科_湖南自考报名_首页

                <完整性约束>,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

                ……)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  说明:完整性约束常用以下几种子句:主键子句(PRIMARY  KEY)、外键子句(FOREIGN  KEY)等fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  NOT  NULL:表示不允许某一列的值为空值fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  例:对于教学数据库中的四个关系:fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  教师关系T(T#,TNAME,TITLE)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  课程关系C(C#,CNAME,T#)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  学生关系S(S#,SNAME,AGE,SEX)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  选课关系SC(S#,C#,SCORE)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  创建基本表。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CREATE  TABLE  TfRN湖南自考网_湖南自考本科_湖南自考报名_首页

    (T#  CHAR(4)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    TNAME  CHAR(8)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    TITLE  CHAR(10),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    PRIMARY  KEY(T#))fRN湖南自考网_湖南自考本科_湖南自考报名_首页

 fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CREATE  TABLE  CfRN湖南自考网_湖南自考本科_湖南自考报名_首页

    (C#  CHAR(4)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      CNAME  CHAR(10)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      T#  CHAR(4),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      PRIMARY  KEY(C#),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      FOREIGN  KEY(T#)  REFERENCES  T(T#))fRN湖南自考网_湖南自考本科_湖南自考报名_首页

 fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CREATE  TABLE  SfRN湖南自考网_湖南自考本科_湖南自考报名_首页

    (S#  CHAR(4)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    SNAME  CHAR(8)  NOT  NULL,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    AGE  SMALLINT,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    SEX  CHAR(2),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    PRIMARY  KEY(S#))fRN湖南自考网_湖南自考本科_湖南自考报名_首页

 fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  CREATE  TABLE  SCfRN湖南自考网_湖南自考本科_湖南自考报名_首页

    (S#  CHAR(4),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    C#  CHAR(4),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

     SCORE  SMALLINT,fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    PRIMARY  KEY(S#,C#),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    FOREIGN  KEY(S#)  REFERENCES  S(S#),fRN湖南自考网_湖南自考本科_湖南自考报名_首页

    FOREIGN  KEY(C#)  REFERENCES  C(C#))fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  5.基本表结构的修改fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  1)增加新的列fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:ALTER  TABLE  <基本表名>  ADD  <列名>  <类型>fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  2)删除原有的列fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:ALTER  TABLE  <基本表名>  DROP  <列名>  [CASCADE | RESTRICT]fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  说明:CASCADE方式表示在基本表中删除某列时,所有引用到该列的视图和约束也要一起自动地被删除;RESTRICT方式表示在没有视图或约束引用该属性时,才能在基本表中删除该列,否则拒绝删除。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  3)修改原有列的类型、宽度fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:ALTER  TABLE  <基本表名>  MODIFY  <列名>  <类型>fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  6.基本表的撤销fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:DROP  TABLE  <基本表名>   [CASCADE | RESTRICT]fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  7.索引的创建fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:CREATE  [UNIQUE]  INDEX  <索引名>  ON  <基本表名>(<列名序列>)fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  说明:UNIQUE表示每个索引值对应惟一的数据记录。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      索引在用户查询时会自动起作用。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

      一个索引键可以对应多个列。索引排列时可以升序,也可以降序,升序排列用ASC表示,降序排列用DESC表示,默认时表示升序。fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  8.索引的撤销fRN湖南自考网_湖南自考本科_湖南自考报名_首页

  语法:DROP  INDEX  <索引名>fRN湖南自考网_湖南自考本科_湖南自考报名_首页

fRN湖南自考网_湖南自考本科_湖南自考报名_首页

 

数据库原理及应用(23)

    湖南自考网——致力于打造湖南自考网第一网,以努力服务于广大湖南自考学子、提供最全的湖南自考资讯为己任,发布湖南自考最新的新闻资讯,提供湖南自考专科湖南自考本科湖南自考报名湖南自考成绩查询等综合信息

 

湖南自考
相关文章
    无相关信息
湖南网站主页
湖南自考政策
自考30年大事
湖南自考专业
湖南自考问答
名家访谈
湖南自考故事
湖南自考院校
湖南自考大纲
自考复习方法
自考笔记串讲
自考应试技巧
湖南自考真题
湖南自考就业
湖南论文指导
湖南自考实践
湖南自考学位
自考成绩查询
自考考籍查询
自考学历查询


咨询QQ:137847917
13548661633(微信同号)