閱讀35 返回首頁    go 阿裏雲 go 技術社區[雲棲]


2.Orcal中的SQL語句

 1.插入語句:
   ① insert into dept(deptno,dname,loc)values(50,'銷售部','北京');
   ②調用係統時間(sysdate):
       insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7196,'小山','部門經理',7782,sysdate,2000,null,10);
       查看結果:select * from emp where empno=7196;
   ③插入指定時間值:
      insert into emp values(2296,'xiaoshan','mananger',7782,To_Date('June 3,97','MON DD,YY'),  300,null,10)); insert into emp (empno,ename,hiredate) values(9000,'zhangqs',to_date('2008-8-30','YYYY-MM-DD'));
        查看結果:select * from emp where empno=9000;
    ④設置顯示格式:
              set linesize 500
              set pagesize 100

              select * from emp;
    ⑤run命令或“/”重新執行最近執行的SQL語句;
    ⑥設置時間顯示格式alter session set NLS_date_format='YYYY-MM-DD';
    ⑦使用綁定變量:
       insert into dept(depno,dname,loc)values(&department_id,'&department_name','&department_location')
       insert into emp(empno,ename,sal)values(&employee_NO,'&employee_name',&employee_salary);
    ⑧從其他表中複製數據:
       insert into managers(id,name,salary,hiredate)
       select empno,ename,sal,hiredate from emp where job='MANAGER';

2.修改表中記錄:
    update emp
    set deptno=20
    where empno=9001;

3.刪除表中數據:
   delete from dept
   where dname='DEVELOPMENT';

4.數據庫事務:事務是數據庫一組邏輯操作的集合;多個DML語句可以構成事務,單個DDL語句可以構成事務;單個DCL可以構成事務;
   使用commit和rollback命令;

5.事務保存點可以在需要的地方建立事務保存點;
   savepoint  Update_emp; --創建保存點;
   rollback to Update_emp; --會退到指定保存點;

最後更新:2017-04-02 04:00:23

  上一篇:go 5.Oracle中的數據表
  下一篇:go C#文件、文件夾操作