SQL之一 简介

来源:互联网 发布:阿里云公网带宽费用 编辑:程序博客网 时间:2024/06/06 00:18
一、SQL简介
  1.SQL历史
    SQL已成为标准的关系数据库语言。
  2.SQL特性
    2.1SQL的设计
      它是一种数据子语言,它是设计为关系型数据库的接口。
    2.2与其他语言区别
      SQL按集合处理数据; 自动导航;不完全支持流程控制;Pl/SQL是SQL的扩展,它可以支持流程控制。
    2.3功能
      功能概要:创建、替换、修改或删除对象;查询数据;增删改表记录;访问控制;确保数据一致性和完整性。
   3.SQL分类
     3.1数据操作,DML
        常用的:select,insert,delete,update,merge
        不常用的:call,explain plan,lock table,
     3.2数据定义,DDL
        需要排他访问权限:
            create,alter,drop,purge:创建、修改、删除和清空方案对象。
            rename:重命名
            truncate:截断表
        无需排他访问权限:
            grant,revoke:授予及收回权限、角色。
            analyze:分析表、索引或簇的信息。
            comment:为数据库对象创建注释。
        还有:analyze\audit\associate\statistics\disassociate\noaudit。
     3.3事务控制
        常用的:commit;rollback;savepoint。
        其它:set transaction\set constraint。
     3.4会话控制
        alter session 修改日期格式。
         示例:alter session set nls_date_format='yyyy-mm-dd'
     3.5系统控制
        alter system 
     3.6内嵌式SQL
        将DML\DDL\事务控制SQL嵌入到开发语言中。
  
阅读全文
0 0