oracle入门基础(3) 简单的sql及一些注意事项
发布日期:2021-04-30 21:04:19 浏览次数:135 分类:精选文章

本文共 1066 字,大约阅读时间需要 3 分钟。

Oracle SQL入门指南

Oracle SQL是一种功能强大的数据库查询语言,广泛应用于关系型数据库管理。以下是关于Oracle SQL的基础知识和操作指南。

数据库特性

  • 不区分大小写:Oracle SQL对用户名和密码的处理不区分大小写,建议统一使用大写字母。
  • 数据类型差异:与MySQL类似,Oracle SQL的数据类型具有差异,如VARCHAR2VARCHAR在处理空值上有不同。

数据类型对比

  • 字符串类型VARCHAR2对空值的处理与NULL一致,而VARCHAR则保留空值。
  • 数值类型:支持基本运算符+-*/,且NULL参与运算结果仍为NULL
  • 日期类型:日期格式默认为YYYY-MM-DD HH:MI:SS,可通过ALTER SESSION修改。

SQL语句分类

Oracle SQL的语句分类与MySQL基本一致,主要包括以下几种:

  • SELECT查询语句:用于数据 retrieval。
  • DML语句:执行数据库操作,如INSERTUPDATEDELETE
  • DDL语句:定义数据库结构,如CREATEALTERDROP
  • DCL语句:控制数据权限,如GRANTREVOKE
  • 事务控制语句:包括COMMITROLLBACKSAVEPOINT
  • 常用操作示例

  • 创建表
  • CREATE TABLE users(    ID NUMBER(4) PRIMARY KEY,    NAME VARCHAR2(10),    SEX CHAR(2),    ADDR VARCHAR2(20),    BIRTHDAY DATE,    SAL NUMBER(8,2));
    1. 删除表
    2. DROP TABLE users;
      1. 查询数据
      2. SELECT * FROM users;
        1. 查询表结构
        2. DESC users;

          日期运算

          • 日期格式设置:使用ALTER SESSION SET nls_date_format修改日期显示格式。
          • 天数计算sysdate - hiredate可返回两者之间的天数差。
          • 日期运算:支持日期加减操作,可直接使用hiredate + 90计算转正日期。

          注意事项

          • 字符类型区分大小写WHERE ename = 'SMITH'需严格匹配原始数据,不可混淆大小写。
          • 运算顺序:使用括号调整运算优先级,支持合并多列使用||连接符。
          • 处理空值NULL在运算中保持不变,如null + 8结果仍为null

          通过以上知识,用户可以更高效地使用Oracle SQL进行数据库操作。

    上一篇:输入参数
    下一篇:蓝桥杯算法练习笔记(5)__常用的STL

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2026年06月16日 02时06分23秒