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

数据库原理及应用(23)

数据库原理及应用(23)

 

  二、SQL的数据定义fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1.SQL模式的创建fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  创建模式语法:fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CREATE  SCHEMA  <模式名>  AUTHORIZATION  <用户名>fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2.SQL模式的撤销fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:DROP  SCHEMA  <模式名>  [CASCADE | RESTRICT]fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  说明:fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

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

  3.SQL的基本数据类型fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1)数值型fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  INTEGER(或INT)    长整数fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  SMALLINT          短整数fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  REAL                  浮点数fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  DOUBLE  PRECISION   双精度浮点数fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  FLOAT(n)         浮点数,精度至少为n位数字fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  2)字符串型fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CHAR(n)        长度为n的定长字符串fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  VARCHAR(n)      具有最大长度为n的变长字符串fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  3)位串型fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  BIT(n)        长度为n的二进制位串fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  BIT  VARYING(n)  最大长度为n的变长二进制位串fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  4)时间型fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  DATE          日期,包含年、月、日,形为YYYY-MM-DDfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  TIME          时间,包含时、分、秒,形为HH:MM:SSfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  4.基本表结构的创建fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:CREATE  TABLE  <基本表名>fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

              (<列名  类型>,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

                ……fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

                <完整性约束>,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

                ……)fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  NOT  NULL:表示不允许某一列的值为空值fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  例:对于教学数据库中的四个关系:fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  教师关系T(T#,TNAME,TITLE)fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  课程关系C(C#,CNAME,T#)fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  学生关系S(S#,SNAME,AGE,SEX)fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  选课关系SC(S#,C#,SCORE)fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  创建基本表。fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CREATE  TABLE  TfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    (T#  CHAR(4)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    TNAME  CHAR(8)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    TITLE  CHAR(10),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    PRIMARY  KEY(T#))fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CREATE  TABLE  CfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    (C#  CHAR(4)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

      CNAME  CHAR(10)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

      T#  CHAR(4),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

      PRIMARY  KEY(C#),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

      FOREIGN  KEY(T#)  REFERENCES  T(T#))fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CREATE  TABLE  SfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    (S#  CHAR(4)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    SNAME  CHAR(8)  NOT  NULL,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    AGE  SMALLINT,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    SEX  CHAR(2),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    PRIMARY  KEY(S#))fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  CREATE  TABLE  SCfRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    (S#  CHAR(4),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    C#  CHAR(4),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

     SCORE  SMALLINT,fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    PRIMARY  KEY(S#,C#),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    FOREIGN  KEY(S#)  REFERENCES  S(S#),fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

    FOREIGN  KEY(C#)  REFERENCES  C(C#))fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  5.基本表结构的修改fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1)增加新的列fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:ALTER  TABLE  <基本表名>  ADD  <列名>  <类型>fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2)删除原有的列fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:ALTER  TABLE  <基本表名>  DROP  <列名>  [CASCADE | RESTRICT]fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  3)修改原有列的类型、宽度fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:ALTER  TABLE  <基本表名>  MODIFY  <列名>  <类型>fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  6.基本表的撤销fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:DROP  TABLE  <基本表名>   [CASCADE | RESTRICT]fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  7.索引的创建fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

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

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

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

  8.索引的撤销fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  语法:DROP  INDEX  <索引名>fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

fRN湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 

数据库原理及应用(23)

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

 

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


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

w66利来国际 w66利来国际 w66利来国际 w66利来国际 w66利来国际