美文网首页
50 SQL 复习 语句关系代数(一)增删改

50 SQL 复习 语句关系代数(一)增删改

作者: 夏威夷的芒果 | 来源:发表于2018-11-22 14:24 被阅读22次

    模式定义

    模式删除

    SQL 为我们提供的这两种删除模式的形式,前者提供了十分便捷且彻底的删除模式的方法,我们不用去逐个删除模式下属的所有数据库对象,任何相关的数据库对象包括数据都会完全删除,不会有任何残留;后者既能帮助我们迅速清除空的模式,还提供了一层保障,防止我们误删数据,给我们一个三思的机会。总的来说,这两种方法各有千秋,需要我们根据实际应用的情况进行选择。

    定义或删除一张二维表

    CREATE TABLE Student  --定义了一个名叫 Student 的二维表
          ( ID int,
            Name varchar(10) not null,  
            Age decimal(2,0),
            Gender varchar(1),
            YearofEnroll numeric(4,0),
            PRIMARY KEY(ID));
    
    
    DROP TABLE Student RESTRICT;
    

    定义了一个名叫 Student 的二维表


    在定义外键的时候有这么几个要注意的内容:

    1. 外键和主键一样,都要写在定义表的语句内部,不能单独出现;
    2. 外键必须是属于该表的属性,该属性可以是主键属性也可以不是;
    3. REFERENCE 后面是一个表名,称为引用表,这个表必须是已经存在的,并且外键属性是引用表的主
      键。
      实际上这三点规则跟外键的理论定义是一致的,我们在设置表中的外键时一定要遵守这些规则,否则系统
      会报错。

    属性的属性(1)

    属性的属性(2)


    表的删除

    练习


    表的修改



    修改表的属性

    数据更新

    在数据库中,针对数据的操作主要有两类:数据更新和数据查询。其中,数据更新包含插入数据、修改数据和删除数据。这三类操作是数据库的基础操作,为之后的数据查询提供了基础。

    插入数据

    插入部分元祖

    INSERT INTO Student
    VALUES (2017110001,'王小弟',NULL,NULL,NULL);
    

    练习

    删除全部元组

    删除部分元祖


    元组的修改

    练习

    相关文章

      网友评论

          本文标题:50 SQL 复习 语句关系代数(一)增删改

          本文链接:https://www.haomeiwen.com/subject/atklqqtx.html