Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库
Oracle(11g)數(shù)據(jù)庫教程之三:SQL Developer 及 SQL *Plus操作數(shù)據(jù)庫
所需數(shù)據(jù)下載:https://download.csdn.net/download/fjqlldg/12230786
一、點(diǎn)擊“開始”->控制面板->管理工具->服務(wù),確認(rèn)有關(guān)Oracle服務(wù)啟動(dòng)
?
二、啟動(dòng)SQL Developer,輸入密碼,連接數(shù)據(jù)庫
??????
??????
?
出現(xiàn)默認(rèn)數(shù)據(jù)庫
?
三、右鍵“表”,新建表:XSB表、
?
點(diǎn)擊右上角“高級(jí)”,出現(xiàn)如下界面,可以對(duì)字段屬性進(jìn)行修改:
?
確定后,目錄中出現(xiàn)XSB表
?
?
四、修改表:右鍵XSB,點(diǎn)擊“編輯”,可以對(duì)表結(jié)構(gòu)進(jìn)行修改
?
五、刪除表:右擊XSB、點(diǎn)擊“表”、出現(xiàn)下級(jí)菜單“刪除”,點(diǎn)擊“應(yīng)用”即可。
?
六、表數(shù)據(jù)操作
1、插入數(shù)據(jù):點(diǎn)擊界面右側(cè)“數(shù)據(jù)”,找到“+”,就可以添加數(shù)據(jù)了。
注:因Oracle 11g默認(rèn)的日期格式為“dd-mm 月-yy”,這里先修改一下數(shù)據(jù)庫默認(rèn)日期格式,在SQL Developer命令窗口中執(zhí)行如下語句:
?????? alter session
??????? set nls_date_format = “yyyy-mm-dd”;
數(shù)據(jù)樣本:
學(xué)號(hào)?????? 姓名?????? 性別?????? 出生時(shí)間?????? 專業(yè)?????? 總學(xué)分??? 備注
101101??? 王林?????? 男??? 1990/2/10?????? ??? 計(jì)算機(jī)?????????? 50???
101102??? 程明?????? 男??? 1991/2/1? ??????? 計(jì)算機(jī)?????????? 50???
101103??? 王燕?????? 女??? 1989/10/6????????????? 計(jì)算機(jī)?????????? 50???
101104??? 韋嚴(yán)平??? 男??? 1990/8/26????????????? 計(jì)算機(jī)?????????? 50???
101106??? 李方方??? 男??? 1990/11/20??????????? 計(jì)算機(jī)?????????? 50???
101107??? 李明?????? 男??? 1990/5/1??????????????? 計(jì)算機(jī)?????????? 54??? 提前修完《數(shù)據(jù)結(jié)構(gòu)》,并獲學(xué)分
101108??? 林一帆??? 男??? 1989/8/5??????????????? 計(jì)算機(jī)?????????? 52??? 已提前修完一門課
101109??? 張強(qiáng)民??? 男??? 1989/8/11????????????? 計(jì)算機(jī)?????????? 50???
101110??? 張蔚?????? 女??? 1991/7/22????????????? 計(jì)算機(jī)?????????? 50??? 三好學(xué)生
101111??? 趙琳?????? 女??? 1990/3/18????????????? 計(jì)算機(jī)?????????? 50???
101113??? 嚴(yán)紅?????? 女??? 1989/8/11????????????? 計(jì)算機(jī)?????????? 48??? 有一門功課不及格,待補(bǔ)考
101201??? 王敏?????? 男??? 1989/6/10????????????? 通信工程?????? 42???
101202??? 王林?????? 男??? 1989/1/29????????????? 通信工程?????? 40??? 有一門功課不及格,待補(bǔ)考
101203??? 王玉民??? 男??? 1990/3/26????????????? 通信工程?????? 42???
101204??? 馬琳琳??? 女??? 1989/2/10????????????? 通信工程?????? 42???
101206??? 李計(jì)?????? 男??? 1989/9/20????????????? 通信工程?????? 42???
101210??? 李紅慶??? 男??? 1989/5/1??????????????? 通信工程?????? 44??? 已提前修完一門,并獲得學(xué)分
101216??? 孫祥欣??? 男??? 1989/3/19????????????? 通信工程?????? 42???
101218??? 孫研?????? 男??? 1990/10/9????????????? 通信工程?????? 42???
101220??? 吳薇華??? 女??? 1990/3/18????????????? 通信工程?????? 42???
101221??? 劉燕敏??? 女??? 1989/11/12??????????? 通信工程?????? 42???
101241??? 羅林琳??? 女??? 1990/1/30????????????? 通信工程?????? 50??? 轉(zhuǎn)專業(yè)學(xué)習(xí)
?
?
?
2、刪除數(shù)據(jù):刪除后要點(diǎn)“刷新”
?
?
七、導(dǎo)入excel數(shù)據(jù)
右鍵“XSB”表,找到“導(dǎo)入數(shù)據(jù)”
?
找到所需excel文件,打開
?
?
?
?
?
?
?
八、用SQL *Plus命令形式創(chuàng)建另兩個(gè)表(KCB、CJB)
create table kcb
(
?????? 課程號(hào)??? char(3)?????????? not null?? primary key,
?????? 課程名??? char(16)? not null,
?????? 開課學(xué)期?????? number(1)????? null,
?????? 學(xué)時(shí)?????? number(2)????? null,
?????? 學(xué)分?????? number(1)????? not null
);
?
create table cjb
(
?????? 學(xué)號(hào)?????? char(8)?????????? not null,
?????? 課程號(hào)??? char(3)?????????? not null,
?????? 成績?????? number(2)????? null,
?????? primary key(學(xué)號(hào),課程號(hào))
);
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Oracle(11g)数据库教程之三:SQL Developer 及 SQL *Plus操作数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS中监听事件的写法
- 下一篇: 谷歌地图 经纬加密_Google开始加密