999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

吳昊+王一冰+吳麗君

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

數(shù)據(jù)查詢(xún)語(yǔ)言(DQL,Data Query Language):用來(lái)查詢(xún)所需要的數(shù)據(jù)。

SELECT:語(yǔ)句

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

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

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

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

NUMBER表示數(shù)字類(lèi)型

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

CHAR類(lèi)型表示字符串

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

VARCHAR2類(lèi)型字符串

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

DATE日期類(lèi)型:用于定義日期時(shí)間的數(shù)據(jù),長(zhǎng)度是7個(gè)字節(jié)。

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

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

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

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

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

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

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

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

select*表示查詢(xún)表中的所有字段

select字段名表示查詢(xún)表中的指定字段

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

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

from指要從哪個(gè)表中查詢(xún)

表查詢(xún)的時(shí)候可以為查詢(xún)結(jié)果加別名

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

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

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

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

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

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

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

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

參考文獻(xiàn):

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

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

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

猜你喜歡
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢(xún)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 性喷潮久久久久久久久| 精久久久久无码区中文字幕| www.日韩三级| 日韩中文精品亚洲第三区| 亚洲成人播放| 国产新AV天堂| 精品人妻系列无码专区久久| 亚洲AV永久无码精品古装片| 午夜福利网址| 国产91精品久久| 潮喷在线无码白浆| 午夜无码一区二区三区在线app| 国产精品一区二区久久精品无码| 真实国产乱子伦视频| 国产精品免费入口视频| 精品无码一区二区三区电影| 麻豆精品久久久久久久99蜜桃| 欧美一级黄色影院| 国产SUV精品一区二区| 中文成人在线视频| 久久天天躁夜夜躁狠狠| 中文无码精品a∨在线观看| 视频一区亚洲| 久久人搡人人玩人妻精品 | 国产成人91精品| www欧美在线观看| 久久特级毛片| a亚洲视频| 狠狠五月天中文字幕| 久久精品国产免费观看频道| 久久午夜夜伦鲁鲁片无码免费| 国产制服丝袜91在线| 国产成人麻豆精品| 91人人妻人人做人人爽男同| 青草91视频免费观看| 国产亚洲欧美另类一区二区| 免费又黄又爽又猛大片午夜| 日韩毛片免费观看| 伊人婷婷色香五月综合缴缴情| 欧美成人a∨视频免费观看| 亚洲制服丝袜第一页| 亚洲人成网线在线播放va| 国产福利不卡视频| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 五月婷婷亚洲综合| 91麻豆精品国产91久久久久| 免费人成在线观看成人片| 日日拍夜夜操| 亚洲无限乱码| 98精品全国免费观看视频| 亚洲成A人V欧美综合天堂| 四虎免费视频网站| 成人亚洲国产| 国产成人乱码一区二区三区在线| 国产成人艳妇AA视频在线| 国产精品永久免费嫩草研究院| 久久精品国产精品一区二区| 国产精品自在拍首页视频8 | 精品国产黑色丝袜高跟鞋| 国产精品永久免费嫩草研究院| AV不卡在线永久免费观看| 欧美啪啪网| 男人天堂亚洲天堂| 无码国内精品人妻少妇蜜桃视频| 欧洲成人免费视频| 亚洲国产欧美国产综合久久| 国产精品亚洲一区二区三区z| 精品伊人久久久久7777人| 欧美激情综合| 日本道综合一本久久久88| 国产青青草视频| 国产丝袜啪啪| 国产亚洲欧美日韩在线观看一区二区| 蜜臀av性久久久久蜜臀aⅴ麻豆| 成年看免费观看视频拍拍| 91福利免费| 国产精品嫩草影院av| 国内熟女少妇一线天| 99热6这里只有精品| 99re在线免费视频| 精品超清无码视频在线观看| 国模视频一区二区|