oracle 语法总结

  • create

    \[\textcolor{#228b22}{create} \begin{cases} \textcolor{#228b22}{user} \space \text{用户名} \space \textcolor{#228b22}{identified \space by \space} \text{密码} \space[\textcolor{#228b22}{account \space lock}|\textcolor{#228b22}{unlock}] ; \\ \textcolor{#228b22}{table} \space \text{表名} ( \text{列名} \space \text{类型} \space [\textcolor{#228b22}{null}|\textcolor{#228b22}{not \space null}] \space [\textcolor{#228b22}{constraint}]) ; \\ [\textcolor{#228b22}{or \space replace}] \space [\textcolor{#228b22}{noforce} | \textcolor{#228b22}{force}] \space \textcolor{#228b22}{view} \space \text{视图名} \space \textcolor{#228b22}{as} \space select \text{查询} \space [\textcolor{#228b22}{with \space read \space only}] ; \\ [\textcolor{#228b22}{unique}] \space \textcolor{#228b22}{index} \space \text{索引名} \space \textcolor{#228b22}{on} \space \text{表名} ( \text{列名} \space [ , \space \text{列名} …]) ;\\ \end{cases} \]
  • alter

    \[\textcolor{#228b22}{alter} \begin{cases} \textcolor{#228b22}{user} \space \text{用户名} \space{ \begin{cases} \textcolor{#228b22}{identified \space by} \space \text{新密码} ; \\ \textcolor{#228b22}{account \space lock}|\textcolor{#228b22}{unlock}; \end{cases} } \\ \textcolor{#228b22}{table} \space \text{表名} \space{ \begin{cases} \textcolor{#228b22}{add} \space { \begin{cases} \text{列名} \space \text{列类型} \space \text{列约束} ; \\ \textcolor{#228b22}{constraint} \space \text{约束名} \space { \begin{cases} \textcolor{#228b22}{primary \space key}( \text{列名} ) ; \\ \textcolor{#228b22}{foreign \space key}( \text{列名} ) \space \textcolor{#228b22}{references} \space \text{参照表} ( \text{参照列} ) ; \\ \textcolor{#228b22}{unique} ( \text{列名} ) ; \\ \textcolor{#228b22}{check} ( \text{条件} ) ; \\ \end{cases} } \end{cases} } \\ \textcolor{#228b22}{drop} \space { \begin{cases} \textcolor{#228b22}{column} \space \text{列名} ; \\ \textcolor{#228b22}{constraint} \space \text{约束名} ; \end{cases} } \\ \textcolor{#228b22}{modify} \space \text{列名} \space { \begin{cases} \text{数据类型}; \\ \textcolor{#228b22}{not \space null} | \textcolor{#228b22}{null} ; \\ \textcolor{#228b22}{default} \space \text{默认值} | \textcolor{#228b22}{null}; \end{cases} } \\ \textcolor{#228b22}{rename} \space { \begin{cases} \textcolor{#228b22}{to} \space \text{新表名}; \\ \textcolor{#228b22}{column} \space \text{列名} \space \textcolor{#228b22}{to} \space \text{新列名}; \end{cases} } \end{cases} } \end{cases} \]
  • drop

    \[\textcolor{#228b22}{drop} \begin{cases} \textcolor{#228b22}{user} \space \text{用户名} \space [\textcolor{#228b22}{cascade}] ; \\ \textcolor{#228b22}{table} \space \text{表名} ; \\ \textcolor{#228b22}{view} \space \text{视图名} ; \\ \textcolor{#228b22}{index} \space \text{索引名} ; \\ \end{cases} \]
  • 语法结构:查询

    select [distinct] *|列|表达式
    from a
    join b              --内连接
      on 表之间关联的条件
    right join c        --右外连接
      on 表之间关联的条件
    left join d         --左外连接
      on 表之间关联的条件
    full join e         --全连接
      on 表之间关联的条件
    where 结果筛选条件
    group by 分组列
      having 分组后结果筛选
    order by 排序列 [asc|desc];
    
  • 语法结构:创建用户

    create user 用户名 identified by 口令 [account lock|unlock];
    
  • 语法结构:修改用户的密码

    alter user 用户名 identified by 新密码;
    
  • 语法结构:修改用户处于锁定(非锁定)状态

    alter user 用户名 account lock|unlock;
    
  • 语法结构:删除用户

    drop user 用户名 cascade;
    
  • 语法结构:授予权限

    grant 角色|权限 to 用户|角色;
    
  • 语法结构:回收权限

    revoke 角色|权限 from 用户|角色;
    
  • 语法结构:创建表

    create table 表名(
      列名1 类型 [null | not null] [constraint],
      类名2 类型
    );
    
  • 语法结构:修改表名

    rename 原表名 to 新表名;
    
  • 语法结构:添加列

    alter table 表名 add 列名 列类型 列约束;
    
  • 语法结构:删除列

    alter table 表名 drop column 列名;
    
  • 语法结构: 删除表

    drop table 表名;
    
  • 语法结构:添加约束

    alter table 表名 add constraint 约束名 约束内容;
    
  • 语法结构:删除约束

    alter table 表名 drop constraint 约束名;
    
  • 语法结构:数据插入

    insert into 表名(列名 1,列名 2……) values (值 1,值 2……)
    
  • 语法结构:更新数据

    update 表名 set 列名1=值,列名2=值 where 条件;
    
  • 语法结构:删除数据

    delete from 表名 where 条件;
    
  • 语法结构:删除全部数据!! 无法回滚,高危!

    truncate table 表名;
    
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""