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

模式定义

模式删除

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);

练习

删除全部元组

删除部分元祖


元组的修改

练习

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,996评论 0 9
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,192评论 2 89
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,042评论 6 13
  • 我总是什么都不想期待 有时 连在站台等公交都觉心悸 却又总是喜欢逛超市 堆满一车零食 想填满空荡荡又想吐的胃 而寂...
    闻无阅读 1,391评论 0 0
  • 告別城市的喧囂、远离世俗的繁华、斩斷尔虞我诈的纠缠、忘却是非对错的烦恼、放弃名与利的追求,找一个山野绿地风景秀丽之...
    明湖莲阅读 1,522评论 0 0

友情链接更多精彩内容