亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Orecal數(shù)據(jù)庫的基本操作語言

        2017-05-04 18:23:48吳昊王一冰吳麗君
        藝術(shù)科技 2016年12期
        關(guān)鍵詞:甲骨文數(shù)據(jù)庫

        吳昊+王一冰+吳麗君

        摘 要:DB(database)數(shù)據(jù)庫的簡化縮寫,可以說DB是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,隨著信息技術(shù)和數(shù)據(jù)管理的需求,使得它出現(xiàn)于90年代,數(shù)據(jù)管理不僅需要存儲和管理數(shù)據(jù),而且要貼合用戶的需求,變成可以對各種數(shù)據(jù)進(jìn)行管理和操控的新方式。數(shù)據(jù)庫技術(shù)成為了管理系統(tǒng)、自動化系統(tǒng)等各類使用信息保存內(nèi)庫的核心部分。

        關(guān)鍵詞:DB;數(shù)據(jù)庫;甲骨文

        說到數(shù)據(jù)庫,我們就不得不提到DBMS數(shù)據(jù)庫管理軟件關(guān)系型數(shù)據(jù)庫,其中按照公司分,市面上的數(shù)據(jù)庫可以大致分為以下幾類:

        Oracle數(shù)據(jù)庫。具有性能穩(wěn)定、安全性高等優(yōu)點(diǎn),采用標(biāo)準(zhǔn)SQL語句,支持多種數(shù)據(jù)類型,提供面向?qū)ο蟮臄?shù)據(jù)支持,支持Unix、Windows,但價格稍貴,一般大公司大項(xiàng)目會用到,而甲骨文公司的Oracle產(chǎn)品也是世界上第一個商品化關(guān)系型數(shù)據(jù)庫關(guān)系系統(tǒng)。

        DB2數(shù)據(jù)庫,IBM公司的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server數(shù)據(jù)庫,微軟公司的產(chǎn)品。My SQL開放性的源碼型數(shù)據(jù)庫是SUN公司基于用戶的開放性的、免費(fèi)的數(shù)據(jù)庫操縱軟件,但不幸被Oracle收購。

        在數(shù)據(jù)庫中,所有的數(shù)據(jù)庫都是用相同或相似的結(jié)構(gòu)化查詢語言,SQL(Structured Query Language)結(jié)構(gòu)化查詢語言它又可以具體的分為以下幾類:

        數(shù)據(jù)定義語言(DDL,Data Definition Language):用于建立、修改、刪除數(shù)據(jù)庫對象。

        CREATE:用于創(chuàng)建表或其他數(shù)據(jù)對象結(jié)構(gòu)。

        ALTER:修改表或其他數(shù)據(jù)對象結(jié)構(gòu)。

        DROP:刪除表或其他數(shù)據(jù)對象的結(jié)構(gòu)。

        TRUNCATE:刪除表數(shù)據(jù),保留表結(jié)構(gòu)。

        數(shù)據(jù)操縱語言(DML,Data Manipulation Language):用于改變表中的數(shù)據(jù)。

        INSERT:將數(shù)據(jù)插入到數(shù)據(jù)表中。

        UPDATE:更新數(shù)據(jù)表中的已存在的數(shù)據(jù)。

        DELETE:刪除數(shù)據(jù)表中的數(shù)據(jù)。

        事物控制語言(TCL,Transaction Control Language): 用來維護(hù)數(shù)據(jù)的一致性語句。

        COMMIT:提交,確認(rèn)已經(jīng)進(jìn)行的數(shù)據(jù)改變。

        ROLLBACK:回滾,取消已經(jīng)進(jìn)行的數(shù)據(jù)改變。

        SAVEPOINT:使當(dāng)前的事務(wù)可以回退到指定的保存點(diǎn),便于取消部分改變。

        數(shù)據(jù)查詢語言(DQL,Data Query Language):用來查詢所需要的數(shù)據(jù)。

        SELECT:語句

        數(shù)據(jù)控制語言(DCL,Data Control Language):用于執(zhí)行權(quán)限的授予和收回的操作。

        GRANT:授予用于給用戶或角色授予權(quán)限。

        REVOKE:用戶收回用戶或角色已有的權(quán)限。

        CREATE USER:用戶創(chuàng)建用戶。

        NUMBER表示數(shù)字類型

        經(jīng)常被定義成NUMBER(p,s)形式,其中p表示數(shù)字的總位數(shù),s表示小數(shù)點(diǎn)后面的位數(shù)。

        CHAR類型表示字符串

        表示固定長度的字符類型,經(jīng)常被定義成CHAR(N)形式,N代表占用的字節(jié)數(shù),最大長度是2000個字節(jié)。

        VARCHAR2類型字符串

        表示變長字符類型,經(jīng)常被定義成VARCHAR2(N)形式,N代表占用的字節(jié)數(shù),最大長度是4000個字節(jié)。

        DATE日期類型:用于定義日期時間的數(shù)據(jù),長度是7個字節(jié)。

        CONCAT()函數(shù)表示字符串的拼接

        例如:select CONCAT(CONCAT(‘A,':'),5000)from dual;

        LENGTH()用于返回字符串的長度,值得我們注意的是,如果字符類型是VARCHAR2返回字符的實(shí)際長度,如果是CHAR返回固定長度。

        UPPER()轉(zhuǎn)成大寫字母,LOWER()轉(zhuǎn)換成小寫字母,INITCAP()首字符轉(zhuǎn)大寫。

        TRIM截取兩端字符串,LTRIM截取左端字符串,RTRIM截取右端字符串。

        SUBSTR(char,m,n)用字符串的截取,用于獲取字符串的子串,返回char中會從m位開始取n個字符,如果m=0則從首字符開始截取;如果m為負(fù)數(shù),則從尾部開始截??;如果n沒有設(shè)置數(shù)值或者n的長度超過char的長度,則截取到字符串末尾為止,注意下標(biāo)從1開始。INSTR(char1,char2,n)返回子串char2在源字符串char中的位置,從n的位置開始搜索,沒有指定n的情況從第一個開始搜索。

        在DATE日期中,Oracle是經(jīng)常使用的一個日期類型,其與DATE的區(qū)別是不僅可以保存日期和時間,還可以保存小秒數(shù),最高精度可以到ns(納秒)。數(shù)據(jù)庫內(nèi)部用7或者11個字節(jié)存儲,精度為零。當(dāng)用7個字節(jié)儲存的時候,與DATE功能相當(dāng)。精度大于0,則用11個字節(jié)存儲。SYSDATE獲取當(dāng)前數(shù)據(jù)庫所在服務(wù)器的系統(tǒng)時間包含毫秒數(shù)。如果有需要,我們將日期類型轉(zhuǎn)換成字符串類型會使用到TO_CHAR(),將字符串類型轉(zhuǎn)換成日期類型則會使用TO_DATE(‘2016-12-12,‘yyyy-mm-dd')。

        查詢表中的數(shù)據(jù)時用到select * from表名,其中:

        select*表示查詢表中的所有字段

        select字段名表示查詢表中的指定字段

        select+常量 例如1 ‘sdf'表示顯示對應(yīng)的常量值

        select+函數(shù) 表示顯示函數(shù)運(yùn)行后的結(jié)果

        from指要從哪個表中查詢

        表查詢的時候可以為查詢結(jié)果加別名

        使用時在列的后面as+別名(" ")直接寫 as關(guān)鍵字可加可不加

        如果希望別名中區(qū)分大小寫字符,或者別名中包含字符或空格,則必須用雙引號引起來

        例句:select empno AS id,ename "Name",salary*12 "Annual Salary" from emp_chen;

        與之相比,在查詢語句中我們需要使用比較操作,限制查詢的結(jié)果時就需要使用where 子句:

        如果和數(shù)字比較,可以使用單引號括起來,也可以不用。

        如果是和字符串及日期類型比較數(shù)據(jù),則必須用單引號括起來。

        例句:select * from emp_chen where deptno=10;

        以上就為大家介紹這些Oracle數(shù)據(jù)庫的基本操作語言。

        參考文獻(xiàn):

        [1] 西爾伯沙茨(美),等.數(shù)據(jù)庫系統(tǒng)概念(第6版)[M].楊冬青,等,譯.北京:機(jī)械工業(yè)出版社,2012.

        [2] Thomas Kyte,Darl Kuhn(美). Oracle編程藝術(shù)深入理解數(shù)據(jù)庫體系結(jié)構(gòu)(第3版)[M].北京:人民郵電出版社,2012.

        [3] 厄茲敘(德),Valduriez.P(德).分布式數(shù)據(jù)庫系統(tǒng)原理(第3版)[M].周立柱,等,譯.北京:清華大學(xué)出版社,2014.

        猜你喜歡
        甲骨文數(shù)據(jù)庫
        見證中華文明的甲骨文正在從高冷變得親近
        甲骨文中的字形直立化二則
        甲骨文“禍”字新證
        三千年甲骨文
        遵義(2017年24期)2017-12-22 06:10:48
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        最“萌”甲骨文——心
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        国产精品国产午夜免费看福利| 国产精品国产三级国产专播| av免费网站免费久久网| 精品精品久久宅男的天堂| 人与动牲交av免费| 醉酒后少妇被疯狂内射视频| 国产品精品久久久久中文| 日本免费三片在线播放| 中文字幕有码人妻在线| 中文字幕色av一区二区三区 | 久久久久久亚洲精品中文字幕| 亚洲国产成人精品无码区在线观看 | 久热综合在线亚洲精品| 2021国产最新无码视频| 色视频日本一区二区三区| 亚洲美女自拍偷拍视频| 亚洲成av人在线播放无码| 欧美国产日本高清不卡| 国产av无码专区亚洲aⅴ| 91人妻一区二区三区蜜臀| 欧美精品色婷婷五月综合| 午夜福利院电影| 国产成+人+综合+亚洲专| 亚洲av成人久久精品| 免费的小黄片在线观看视频| 久久99热狠狠色精品一区| 狠狠躁夜夜躁人人爽天天天天97| 国产亚洲女人久久久久久| 国产黄色一区二区三区av| 真人做爰试看120秒| 精品少妇人妻av一区二区| 青青草视频华人绿色在线| 精品国产一区二区av麻豆不卡| 末成年人av一区二区| 成 人免费va视频| 亚洲精品6久久久久中文字幕| 午夜精品人妻中字字幕| 中文字幕一区二区三区视频| 国产精品国产三级国av在线观看| 久久福利青草精品资源| 女同中文字幕在线观看|