zoukankan      html  css  js  c++  java
  • pl/sqlplus

    conn

    passw

    start/@ xx.sql

    eidt xx.sql

    说明:可以替代变量,而该变量在执行时,需要用户输入。
    select * from emp where job='&job';

    select * from v$nls_parameters
    本地环境变量,设置NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK
    INSERT INTO student VALUES (2,'张三', '男', to_date('2016/9/1','yyyy/mm/dd'), 1000.00,2); //ORA-01861: 文字与格式字符串不匹配 to_date解决
    pl/sqldev f8 执行
    导航到Tools(工具) --> Preferences(首选项) --> Options(选项)

    找到“Automatic Statistics(自动统计)”选项,将其前面的小对勾去掉,然后点击“Apply”和“OK”保存退出

    如果列里面有一个分组函数,其它的都必须是分组函数
    select min(sal), max(sal) from emp;
    select ename, sal from emp where sal=(select max(sal) from emp);
    如果你要分组查询的话,分组的字段 deptno 一定要出现
    在查询的列表里面
    SELECT AVG(sal), MAX(sal), deptno FROM emp GROUP by deptno;
    显示每个部门的每种岗位的平均工资和最低工资
    SELECT min(sal), AVG(sal), deptno, job FROM emp GROUP by deptno, job;
    如果在 t select 语句中同时包含有 group , by, , having, r order y by 那么它们的顺序 是
    group , by, , having, r order by
    分页
    1. m rownum 分页
    SELECT * FROM emp;
    . 2. 显示 e rownum[oracle 分配的] ] ] ]
    SELECT e.*, ROWNUM rn FROM (SELECT * FROM emp) e;
    rn 相当于 Oracle 分配的行的 ID 号
    . 3. 挑选出 6 6 6 6 — 0 10 条记录
    先查出 1-10 条记录
    SELECT e.*, ROWNUM rn FROM (SELECT * FROM emp) e WHERE ROWNUM <= 10;
    如果后面加上 rownum>=6 是不行的,
    . 4. 然后查出 0 6-10 条记录
    SELECT * FROM (SELECT e.*, ROWNUM rn FROM (SELECT * FROM emp) e WHERE
    ROWNUM <= 10) WHERE rn >= 6;
    . 5. 几个查询变化
    a. 指定查询列,只需要修改最里层的子查询
    只查询雇员的编号和工资
    SELECT * FROM (SELECT e.*, ROWNUM rn FROM (SELECT ename, sal FROM emp)
    e WHERE ROWNUM <= 10) WHERE rn >= 6;
    b. 排序查询,只需要修改最里层的子查询
    工资排序后查询 6-10 条数据
    SELECT * FROM (SELECT e.*, ROWNUM rn FROM (SELECT ename, sal FROM emp ORDER
    by sal) e WHERE ROWNUM <= 10) WHERE rn >= 6;
    用查询结果创建新表.
    这个命令是一种快捷的建表方式
    CREATE TABLE mytable (id, name, sal, job, deptno) as SELECT empno, ename,
    sal, job, deptno FROM emp;
    创建好之后,desc mytable;和 select * from mytable;看看结果如何?

    create tablespace data01 datafile 'd: estdada01.dbf' size 20m uniform size 128k;
    alter tablespace data01 ‘d: estsp01.dbf’ autoextend on next 10m maxsize
    500m;
    host move d: estsp01.dbf c: estsp01.dbf
    alter tablespace sp01 rename datafile ‘d: estsp01.dbf’ to ‘c: estsp01.dbf’;

  • 相关阅读:
    JUnit5依赖注入与测试接口
    Python如何设计面向对象的类(下)
    JUnit5参数化测试的几种方式
    JUnit5的条件测试、嵌套测试、重复测试
    熬夜肝了一份 C++/Linux 开发学习路线
    适合普通大学生的 Java 后端开发学习路线
    二本,拿腾讯,阿里 offer 了
    适合普通大学生的前端学习路线
    41道计算机网络高频面试题(附带答案)
    在Rancher中修改K8S服务参数的万金油法则
  • 原文地址:https://www.cnblogs.com/anjuncc/p/5824232.html
Copyright © 2011-2022 走看看