• ORCAL 数据库的约束以及SQL语言的四种类型


    oracle数据库约束:

    定义:要输入的这个值是一个什么样的值, 或者是哪个范围内的值

    作用: 确保完整性, 确保精确性

    1, 非空约束(not null)

         记录一条信息的时候如果用户名和密码没有被记录, 那么这条记录是没有实际意义的, 创建表的时候默认是可以为空的。

    2, 主键约束(Primary key)

          确保表中每一行的数据的唯一性

          非空, 唯一

          一个表中只能有一个主键, 但是这个主键可以由多个字段(联合主键, 复合主键)来构成

          可以在建表的时候写上设置为主键的关键字, primary key或者写个表前约束设置*

          constraint 主键名称 primary key(字段名1, 字段名2)

    3, 外键约束(Foreign key)

         唯一一个涉及两个表中的字段约束

        插入数据的时候, 从表中的关联关系的字段, 要么是一个主表主键的关联, 要么是一个空值

    4, 唯一约束(UNIQUE)

        保证字段值的唯一性

        与主键的区别: 唯一约束可以为空值, 唯一约束可以有多个

        使用语句创建唯一约束只能写多条语句, 类似于insert into

    5, 检查约束(Check)

         作用: 使表当中的值更具有实际意义

         比如定义一个值的范围

         checks(sno>0 and sno<1000)

    SQL语言的四种类型

    sql语句四种类型:

    数据定义语言(DDL)

    数据操作语言(DML)

    数据控制语言(DCL)

    事务控制语言(TCL)

    Data Definition Language(DDL) 

    DDL使我们有能力创建或删除表格。也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

      CREATE DATABASE - 创建新数据库 

      ALTER DATABASE - 修改数据库 

      CREATE TABLE - 创建新表 

      ALTER TABLE - 变更(改变)数据库表 

      DROP TABLE - 删除表 

      CREATE INDEX - 创建索引(搜索键) 

      DROP INDEX - 删除索引

    Data Manipulation Language(DML) 

    供用户实现对数据的追加、删除、更新、查询等操作。

      SELECT - 从数据库表中获取数据 

      UPDATE - 更新数据库表中的数据 

      DELETE - 从数据库表中删除数据 

      INSERT INTO - 向数据库表中插入数据

    Data Control Language(DCL)

      GRANT - 授权 

      REVOKE - 撤销授权 

      DENY - 拒绝授权

    Transaction Control Language(TCL)

      SAVEPOINT - 设置保存点

      ROLLBACK - 回滚 

      COMMIT - 提交

  • 相关阅读:
    fetch的使用--当无法判断后台返回数据为什么类型时如何操作
    单页面与多页面间的区别及优缺点
    关于倒计时在关屏后不准确的问题
    前端分页仿百度分页效果
    pc端的弹性布局适配方案
    前端性能优化方向
    居民身份证号码组成规则
    axios简单介绍
    es6 promise 简单总结
    js原型链和原型链的继承
  • 原文地址:https://www.cnblogs.com/angangxiaofa/p/7005845.html
Copyright © 2020-2023  润新知