美文网首页
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 复习 语句关系代数(一)增删改

    模式定义 模式删除 SQL 为我们提供的这两种删除模式的形式,前者提供了十分便捷且彻底的删除模式的方法,我们不用去...

  • 51 SQL 复习 语句关系代数(二)

    SELECT 查询指定多个列 关系代数 操作 关系代数与SQL 练习 WHERE 去重 查询结果排序 BETWEE...

  • 52 SQL 复习 语句关系代数(三)

    多表查询 等值连接查询和非等值连接查询 JOIN ON 自然连接 自身连接 注意,如果属性名在参与连接的各个表中是...

  • 数据库

    SQL语句增删改查 SQL表关系 SQLiteDatabase操作SQLite数据库 SQLiteOpenHelp...

  • MySQL的使用(3)

    SQL语句 SQL:结构化查询语言 专门用来和关系型数据库进行通信的语言 SQL语句的功能: 增删改查 SQL语...

  • Django基础(二)- 数据的增删改查

    ORM (object relationship mapping): 对象关系映射使用SQL语句对数据进行增删改查...

  • SQL语句基本使用

    SQL语句基本使用——增删改查 SQL语句基本使用——WHERE子句 SQL语句基本使用——AND和OR的使用 S...

  • JDBC 简单增删改查

    利用sql语句写出简单的增删改查

  • 2.非关系型数据库与hash

    常见的关系型数据库MySQL Oracl RDBMS,使用sql语句进行增删改 非关系型数据库NoSQL数据库为了...

  • Mysql SQL语句整理

    前言 以下主要针对数据库简单的增删改查等常用sql语句做了简单的整理! 具体语法: 增 1、创建用户 2、创建数据...

网友评论

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

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