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

练习

删除全部元组

删除部分元祖


元组的修改

练习

你可能感兴趣的:(50 SQL 复习 语句关系代数(一)增删改)