欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      黑馬程序員c語言教程:sql語言課堂強(qiáng)化(5篇)

      時間:2019-05-12 21:03:40下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《黑馬程序員c語言教程:sql語言課堂強(qiáng)化》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《黑馬程序員c語言教程:sql語言課堂強(qiáng)化》。

      第一篇:黑馬程序員c語言教程:sql語言課堂強(qiáng)化

      sql語言課堂強(qiáng)化 select a, b, c select.....(多個列)from.....一個表(多個表)where....(條件)group by...(分組)--難點 having......(分組過濾)order by 1(排序)

      SQL語言是數(shù)據(jù)庫的“鍵盤”,請大家重視基本功的訓(xùn)練

      課堂考試 9:10 左右 學(xué)員到我筆記本上 上機(jī)操作 求所有部門的平均獎金

      select avg(nvl(comm, 0))from emp;

      select avg(sal)from emp;求各部門的平均薪水

      select deptno, avg(sal)from emp group by deptno

      ====>錯誤案例

      select deptno, ename, avg(sal)from emp group by deptno /

      select d from emp group by a, b, c 求各部門每個工種的平均薪水, 并顯示部門編號、工種、平均薪水

      select deptno, job, avg(sal)

      from emp group by deptno, job--先按deptno、job分組,出來n組數(shù)據(jù),在這個基礎(chǔ)之上,再進(jìn)行計算求各部門每個工種大于2000的薪水 select sal from emp where sal>2000

      4-1 求各部門每個工種,平均薪水大于2000的薪水

      select deptno, job, avg(sal)from emp group by deptno, job having avg(sal)>2000 求10號部門的平均工資(2種寫法)select deptno, avg(sal)from emp where deptno=10 group by deptno

      select deptno, avg(sal)from emp group by deptno having deptno = 10 創(chuàng)建一個學(xué)生表

      sid sname

      email sex age 7 并向表中插入一條數(shù)據(jù)

      create table student(sid number, sname varchar2(20), email varchar2(64), sex number,age number)insert into student(sid, sname, email, sex, age)values(1, 'tom11', '11@163.com', 1, 20)

      //只顯示大于4個人的部門信息

      select deptno, count(*)from emp group by deptno having count(deptno)> 4 /

      --創(chuàng)建表

      --1 查詢 員工號 姓名 月薪 年薪 年收入 部門名稱

      select e.deptno, e.ename, e.sal, e.sal*12 yearsal,(e.sal*12+nvl(e.comm,0))incoming , d.dname from emp e, dept d where e.deptno = d.deptno

      ====>

      ---2 創(chuàng)建一個表, 把第一步驟查詢的信息,存放在另外一張表中 create table s1 as(select e.deptno, e.ename, e.sal, e.sal*12 yearsal,(e.sal*12+nvl(e.comm,0))incoming , d.dname from emp e, dept d where e.deptno = d.deptno)

      create view myview1 as(select e.deptno, e.ename, e.sal, e.sal*12 yearsal,(e.sal*12+nvl(e.comm,0))incoming , d.dname from emp e, dept d where e.deptno = d.deptno)

      create table empincome as

      select e.empno, e.ename, e.sal, e.sal*12 annalsal, sal*12+nvl(comm, 0)income, d.dname from emp e, dept d where e.deptno = d.deptno;

      --創(chuàng)建表的同時copy數(shù)據(jù)

      第二篇:黑馬程序員c語言教程:SQL函數(shù)

      日期

      Oracle 中的日期型數(shù)據(jù)實際含有兩個值: 日期和時間。默認(rèn)的日期格式是 DD-MON-RR.函數(shù)SYSDATE 返回: 日期 時間

      在日期上加上或減去一個數(shù)字結(jié)果仍為日期。兩個日期相減返回日期之間相差的天數(shù)。

      可以用數(shù)字除24來向日期中加上或減去小時。

      日期的數(shù)學(xué)運(yùn)算

      日期函數(shù)

      轉(zhuǎn)換函數(shù)

      隱式數(shù)據(jù)類型轉(zhuǎn)換

      顯式數(shù)據(jù)類型轉(zhuǎn)換

      第三篇:黑馬程序員c語言教程:DML語言強(qiáng)化

      sql語言的類型

      數(shù)據(jù)語言實現(xiàn)數(shù)據(jù)的crud

      DML語句(Data Manipulation Language)數(shù)據(jù)庫操作語言

      insert update delete select DDL語言 data definition Lanaguage

      create table

      create view index sequence synonym同義詞

      truncate table DCL語言 data control language數(shù)據(jù)語言

      commit rollback savetpointe

      OCA認(rèn)證 OCP(dba)一起考, 參加oracle的培訓(xùn) 2w Oracle數(shù)據(jù)庫管理員認(rèn)證專員(OCA):Oracle Certified Associate Oracle數(shù)據(jù)庫管理員認(rèn)證專家(OCP): Oracle Certified Professional Oracle數(shù)據(jù)庫管理員認(rèn)證大師(OCM): Oracle Certified Master

      語法: INSERT INTO table [(column [, column...])] VALUES(value [, value...]);

      --1 向表中插入所有列

      insert into emp values(1, 'tom_111', 'enginerr', 7839, sysdate, 5000, 100, 10)--2 向表中插入部分列

      insert into emp(empno, ename, job, hiredate)values(2, 'tom_2222', 'enginerr', sysdate)

      --3 隱式插入空值: 沒有寫出的列,默認(rèn)為null值--4 顯示插入空值:--5 sql插入語言的地址符 & 取地址符后面相當(dāng)于一個變量

      mysql語言: preparedStatement語言 SQL> insert into emp(empno, ename, job, hiredate)values(&empno, &ename, &job, &hiredate);輸入 empno 的值: 3

      輸入 ename 的值: 'tom_ccc' 輸入 job 的值: 'job' 輸入 hiredate 的值: '22-2月-81' 原值 1: insert into emp(empno, ename, job, hiredate)values(&empno, &ename, &job, &hiredate)新值 1: insert into emp(empno, ename, job, hiredate)values(3, 'tom_ccc', 'job', '22-2月-81')

      &地址符, 可以在任何sql語言中使用.在select 語言中也可以使用地址符

      SQL> select ename, job, &tt from emp;輸入 tt 的值: deptno 原值 1: select ename, job, &tt from emp 新值 1: select ename, job, deptno from emp

      --7 批量插入數(shù)據(jù)--創(chuàng)建一張表

      create table emp10 as

      select * from emp where 1=2;--一次性的將emp中所有10號部門的員工插入到emp10中

      --在insert語言中使用子查詢 子查詢 不光用在查詢套查詢, 也可用在DML語句套select語句

      insert into emp10--列完全一樣,可以不寫

      select * from emp where deptno=10;delete from emp10;

      有關(guān)update更新語句

      UPDATE table SET column = value [, column = value,...] [WHERE condition];--列子

      SQL> update emp10 set sal=2300 where empno=7934;

      有關(guān)刪除數(shù)據(jù)

      DELETE [FROM] table [WHERE condition];

      delete和truncate表區(qū)別

      delete逐條刪除 truncate先摧毀表再重建delete語言是DML語言 truncate是DDL

      DML語言可以閃回 做錯的并且提交了.可通過閃回,撤銷操作

      DDL語言不可以閃回 flashback

      delete是逐條刪除,會產(chǎn)生碎片, truncate不會產(chǎn)生碎片

      行移動功能: 要開啟閃回功能,必須要開啟行移動功能delete不會釋放空間 truncate會delete可以回滾 truncate不可以

      oracle delete快 mysql truncate快.實驗: 從文件中導(dǎo)入數(shù)據(jù), 通過命名delete 和 truncate刪除表數(shù)據(jù) 實驗

      從文件中導(dǎo)入數(shù)據(jù)

      SQL> set timing off;SQL> set feedback off;SQL> drop table testdelete purge;SQL> @c:Sql.sql;SQL> SQL> set timing on;//最后刪除數(shù)據(jù)表的時候,把時間打開,記錄時間

      SQL> delete from testdelete;已用時間: 00: 00: 00.03

      從文件中導(dǎo)入數(shù)據(jù)

      SQL> set timing off;@c:Sql.sql;

      set timing off;

      select count(*)from testdelete;set timing on;//最后刪除數(shù)據(jù)表的時候,把時間打開,記錄時間

      truncate table testdelete;已用時間: 00: 00: 00.39

      事務(wù)基本概念

      概念

      一個或者多個DML語言組成特點

      要么都成功,要么都失敗

      特性

      原子性 一致性 隔離性 持久性

      事物的隔離性 多個客戶端同時操作數(shù)據(jù)庫的時, 要隔離他們的操作

      否則:臟讀 不可重復(fù)讀 幻讀

      設(shè)置不同的擱置級別來解決oracle中的事務(wù)

      事務(wù)起始標(biāo)志 DML語言(oracle默認(rèn)事務(wù)似是打開的)2 事務(wù)的結(jié)束標(biāo)志

      提交: 顯示提交commit

      隱式提交

      1)執(zhí)行DDL語言

      eg create table語言 還有I個隱式的功能

      提交之前的沒有提交的DML語言(insert update)

      2)正常退出

      回滾: 顯示 rollback

      隱式 掉電/宕機(jī)/非正常退出==系統(tǒng)出錯了 oracle事務(wù)控制--保存點

      create table testsavepoint(tid number, tname varchar2(20));set feedback on

      insert into testsavepoint values(1, 'tom1');insert into testsavepoint values(2, 'tom2');savepoint a;//創(chuàng)建一個保存點

      insert into testsavepoint values(3, 'tom3a);rollback to savepoint a;

      注意: 回退到savepoint a 前面插入的兩條sql語句還沒有提交;仍然還在一個事務(wù)里面;讓事務(wù)結(jié)束的方法 顯示 隱式 SQL> rollback / commit oracle數(shù)據(jù)的隔離級別問題

      read only ,數(shù)據(jù)庫幾乎不做串行化操作,增加了read only SQL99

      第四篇:黑馬程序員c語言教程:SQL函數(shù)

      大小寫控制函數(shù)

      大小寫控制函數(shù)

      字符控制函數(shù)

      數(shù)字函數(shù)

      ROUND 函數(shù)

      TRUNC 函數(shù)

      MOD 函數(shù)

      第五篇:黑馬程序員c語言教程:SQL函數(shù)(7)

      什么是分組函數(shù)

      組函數(shù)類型

      組函數(shù)語法

      AVG(平均值)和 SUM(合計)函數(shù)

      MIN(最小值)和 MAX(最大值)函數(shù)

      COUNT(計數(shù))函數(shù)

      DISTINCT(distinct)關(guān)鍵字

      組函數(shù)與空值

      在組函數(shù)中使用NVL函數(shù)

      下載黑馬程序員c語言教程:sql語言課堂強(qiáng)化(5篇)word格式文檔
      下載黑馬程序員c語言教程:sql語言課堂強(qiáng)化(5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        黑馬程序員c語言教程:Oracle簡介

        9. 通過子查詢建表 通過子查詢建表的例子 SQL>CREATE TABLE emp_41 AS SELECT id, last_name, userid, start_date FROM s_emp WHERE dept_id = 41; SQL> CREATE TABLE A as......

        黑馬程序員c語言教程:Oracle概念(推薦)

        七、在執(zhí)行SQL語句時綁定變量 1. 接收和定義變量的SQL*PLUS命令 ACCEPT DEFINE UNDEFINE & 2. 綁定變量SQL語句的例子 SQL> select id, last_name, salary from s_emp wh......

        黑馬程序員c語言教程:多表查詢

        1 笛卡爾積 部門表 笛卡爾積產(chǎn)生結(jié)果: 行數(shù) 兩個表相乘列數(shù): 行數(shù)相加 原因 條件等值連接select **** from tab1, tab2 where tab1.a = tab2.a 1 select count(e.ename)......

        黑馬程序員c語言教程:Oracle指令大全

        ------------------------- --order by的用法 --員工信息按照姓名正序排列 select * from emp order by ename asc; --員工信息按照倒敘排列 select * from emp order by en......

        黑馬程序員c語言教程:Oracle指令大全

        --sql structured query language --DML--Data Manipulation Language--數(shù)據(jù)操作語言 query information (SELECT), add new rows (INSERT), modify existing rows (UPDAT......

        黑馬程序員c語言教程:Oracle概念

        一、選擇行 1. 簡單的SELECT 語句 SELECT 字段名1 [AS] '字段名1 解釋' FROM table; 2. 處理NULL NVL函數(shù)可把NULL轉(zhuǎn)換成其它類型的符號 編程技巧: NVL函數(shù)在多條件模糊查詢......

        黑馬程序員c語言教程:Oracle指令大全

        --什么時候用外連接呢?比如領(lǐng)導(dǎo)向你要所有學(xué)生的列表,順便把所屬的班級也列出來,就需要外連接 --在Where語句中使用子查詢 --- --雇員中最高薪水的人員名稱 --1,先求出最高......

        黑馬程序員c語言教程:ORACLE 常用的SQL語法和數(shù)據(jù)對象

        ORACLE 常用的SQL語法和數(shù)據(jù)對象 一.數(shù)據(jù)控制語句 (DML) 部分 1.INSERT (往數(shù)據(jù)表里插入記錄的語句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);......