Oracle數據庫及在DOS命令下面的簡單操作

?

在Oracle數據庫注釋用--表明為注釋,但以下用//或--代表解釋;數據庫不怎么區分大小寫;

先說說一些簡單Oracle數據庫操作的語句:

使用語句創建普通用戶:

Create user username identified by password;?? //創建普通用戶

Grant resource,connect,dba to username;?? // 賦予權限

Alter user username identified by new_password;//修改用戶密碼

Alter user scott account unlock;//解鎖scott 用戶(該用戶是每個Oracle數據庫下面的都有的,密碼為tiger)

Drop user username cascade;//刪除用戶,cascade是刪除用戶下面所有數據(如果為空用戶可以不加)


普通操作:

Alter table tablename modify colmns 數據類型 [default默認值][ NOT NULL] [unique]; ?// 修改列的數據類型和默認值,修改數據類型時必須該列為空,否則出錯。(默認約束,非空約束,唯一約束)[]指可以添加約束

Alter table tablename add 列名 數據類型 default 值; //向表中添加列

Alter table tablename modify 列名[constraint 主鍵名] primary key; //添加主鍵約束;

Alter able tablename drop primary key;//刪除主鍵;

?

兩種添加數據的方法:(注:添加字符串數據用單引號,不是雙引號)

Insert into tablename(列名,列名,…..) values(值1,值2,………);

?

Insert into tablename values(值1,值2,………);--添加所有列的數據

?

刪除數據:

Delete from tablename where 條件1 and [or] 條件2;//會保留空白頁

Truncate table tablename;//刪除所有數據并不會保留頁;

?

添加檢查約束:

Alter table tablename add check(條件1 [and][or]條件2 ….); // 檢查約束

添加外鍵約束:

Alter table tablename add constraint 外鍵名 foreignkey(列名) references 表名(列名);

?

查詢數據:

Select * from table;//查詢所有數據;(*代表所有數據 ,如若查單個數據只需寫列名即可)

Select * from table where 條件1………;//查詢滿足條件的數據

條件可以:Between 開始值and ?結束值; ?…and[or] …?; ?

列 in(值1,值2,….); ?列not in? (值1,值2,….);

時間查詢:to_date(‘yyyy/mm/dd’,’1998/06/25’);轉時間數據;

作為條件:date > [or][<] to_date(‘yyyy/mm/dd’,’1998/06/25’)

模糊查詢:like ‘%%’; like ‘__’?? //%代表任意字符 ,_代表一個字符;



查找所有數據并排序:

Select * from tablename order by 列名 desc[asc];//從高到低[從低到高]

?

?

創建表:

Create table tablename(

Id number(5) NOT NULL AUTO_INCREMENT, --自增;

Name nvarchar2(10) NOT NULL unique,--唯一性約束:

.........

)

根據舊表:

Create table tablename as select * from 表名;--復制結構和數據;

Create table tablename as select * from 表名 where 1=0;--只創建舊表的結構并未復制數據

?

刪除表:

Drop from tablename;

?

刪除列名

Alter table tablename drop column 列名;

?

部分實踐操作:

電腦安裝好Oracle數據庫后可在DOS命令下面操作及登錄;

(Oracle數據庫比較大,個人建議在服務里面改為手動,需要的時候可以啟動)


命令:sqlplus / as sysdba; ? ? ? // 登錄系統用戶


在這個下面也可以直接登錄普通用戶:

命令:connect username/password;(我這里普通用戶為test密碼123456)

命令:show user ;//顯示當前用戶名

命令:select table_name from user_tables;//查詢當前用戶下面的所有表名;


命令:desc student;//查看表的結構;


命令:exit;//退出

命令:commit [rollback] ;//提交事務[回滾](不寫當你關閉窗口是會默認提交)



其他命令(增刪改查)就不一一演示了,如果覺得用命令行不好用或者不方便的話,也可以去下載PL/SQL(一種Oracle數據庫可視化工具)

PL/SQL下載鏈接如下(里面帶有安裝教程):

鏈接:https://pan.baidu.com/s/1GjMghnqkskmyx5x4d1LtHA 密碼:gevq

如果碰見問題可以在下方評論,謝謝微笑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537212.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537212.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537212.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSS屬性(display)

1.display屬性 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>08display屬性</title><style>.c1 {background-color: red;/*display: none; !* 讓其在頁面上不顯示 *!*//*display: i…

產品發布系統_【產品發布】第3期|閥門遙控系統

更多精彩&#xff0c;請點擊上方藍字關注我們&#xff01;常熟瑞特電氣股份有限公司的閥門遙控系統是一款經典的產品線&#xff0c;包括了全系列的液壓執行器&#xff0c;電液執行器&#xff0c;微型動力單元&#xff0c;液壓動力泵站&#xff0c;液壓電磁閥箱等產品。閥門遙控…

大數據就業前景,分析的太到位了

大數據廣泛應用于電網運行、經營管理及優質服務等各大領域&#xff0c;并正在改變著各行各業&#xff0c;也引領了大數據人才的變革。大數據就業前景怎么樣&#xff1f;這對于在就業迷途中的我們是一個很重要的信息。 隨著大數據時代的到來【這次國家教育部也改革動真格了】&am…

常用集合(List,Set,Map)的基本定義和操作

集合類存放于java.util包中。 集合類存放的都是對象的引用&#xff0c;而非對象本身&#xff0c;出于表達上的便利&#xff0c;我們稱集合中的對象就是指集合中對象的引用&#xff08;reference)。 常用的集合類型主要有3種&#xff1a;set(集&#xff09;、list(列表&#x…

多麥克風做拾音的波束_麥克風丨人聲應該用動圈話筒還是電容話筒?

無論是在您最喜歡的樂隊的紀錄片中&#xff0c;還是在電影中那些有關錄音棚里的場景中&#xff0c;似乎都存在著一個共同的主題&#xff0c;那就是&#xff1a;歌手們都在使用大振膜的電容麥克風進行錄音。我知道人們應該從別人的經驗中汲取精華&#xff0c;事半功倍。但是我并…

MYSQL安裝與庫的基本操作

mysql數據庫 什么是數據庫 # 用來存儲數據的倉庫 # 數據庫可以在硬盤及內存中存儲數據 數據庫與文件存儲數據區別 數據庫本質也是通過文件來存儲數據, 數據庫的概念就是系統的管理存儲數據的文件 數據庫介紹 數據庫服務器端: 存放數據的主機集群數據庫端: 可以連接數據庫的任意…

java框架mybatis配置文件總結一

先新建個java EE的項目 該配置文件必須在src的目錄下面&#xff0c; 新建一個xml 文件&#xff1a; 建完后發現它會自動建在web目錄下面&#xff0c;我們把這個文件移到src目錄下面&#xff1a; &#xff08;注&#xff1a;對了&#xff0c;該文件的編碼最好用utf-8的no bom,…

python第六周實驗_第六周實驗四

二.實驗的內容(1)根據下面的要求實現圓類Circle。1.圓類Circle的成員變量&#xff1a;radius表示圓的半徑。2.圓類Circle的方法成員&#xff1a;Circle():構造方法&#xff0c;將半徑置0Circle(double r)&#xff1a;構造方法&#xff0c;創建Circle對象時將半徑初始化為rdoubl…

測試:脫離VS2010使用自動化測試時出現 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 錯誤

在前一系列IronRuby中一直是圍繞這UI自動化測試來寫的&#xff0c;今天基本測試框架完成了&#xff0c;測試人員沒有安裝VS2010&#xff0c;不知道能否跑&#xff0c;所以就在測試人員機器上跑跑看&#xff0c;但是問題就出現了 現象 運行run.bat跑單元測試時&#xff0c;出現以…

Linux的遠程連接及Linux系統下Tomcat部署

Linux的遠程需要用的軟件有Xshell&#xff0c;Xftp 本人使用VMware12Pro虛擬機&#xff0c;Linux系統為CentOS7&#xff0c;使用局域網進行遠程連接 Xshell和Xftp沒有安裝的話可以取官網下載&#xff0c;但Xshell需要驗證信息&#xff0c;所以也可以去360電腦軟件下載 在VMw…

uniapp圖標_uniapp擴展自定義uniIcon組件圖標

1、訪問Iconfont-阿里巴巴矢量圖標庫&#xff0c;下載自己想要的圖片&#xff0c;下載svg格式備用2、通過百度字體編輯器打開本地最新的uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#)&#xff0c;打開之后可以看到所有的uni所有圖標都在里面3、導入第一步…

asp.net面試集合

1 &#xff1a;維護數據庫的完整性、一致性、你喜歡用觸發器還是自寫業務邏輯&#xff1f;為什么 答&#xff1a;盡可能用約束&#xff08;包括CHECK、主鍵、唯一鍵、外鍵、非空字段&#xff09;實現&#xff0c;這種方式的效率最好&#xff1b;其次用觸發器&#xff0c;這種方…

Spring Boot 日志的使用及logback.xml的使用

當前是市場上使用的日志框架有很多&#xff0c;比如&#xff1a;JUL、JCL、Jboss-logging、logback、log4j、slf4j....等等&#xff1b; 但是日志主要分為兩類&#xff0c;日志門面和日志實現兩類&#xff1b;日志門面可以說是日志框架的抽象層&#xff0c;主要實現是的日志實…

基4fft算法的蝶形圖_原地且自動整序的FFT算法

傳統的計算快速傅里葉變換的Cooley-Tukey算法效率極高&#xff0c;因其主要由蝶形運算構成&#xff0c;所以代碼形式也非常簡單&#xff0c;只是需要將輸入或者輸出按照位反轉的方式重新排序。這個重新排序的步驟并不是必須的。Clive Temperton于1991年在Self-Sorting In-Place…

嵌入式BootLoader技術內幕(二)

三、Boot Loader 的主要任務與典型結構框架 在繼續本節的討論之前&#xff0c;首先我們做一個假定&#xff0c;那就是&#xff1a;假定內核映像與根文件系統映像都被加載到 RAM 中運行。之所以提出這樣一個假設前提是因為&#xff0c;在嵌入式系統中內核映像與根文件系統映像也…

MongoDB數據庫的遷移

最近公司開始要換服務器啦&#xff0c;MongoDB上面的數據又得遷移&#xff0c;還是記錄一下比較好。 1&#xff09;、將MongoDB的壓縮包解壓至相對應的路徑(壓縮文件在本地服務器的地址192.168.0.22的/opt/zip文件下面) 2&#xff09;、配置好mongodb.conf文件&#xff0c;配…

excel vba 如何將日期周幾轉換成文字_這5個超實用的Excel技巧,讓你的辦公效率更高...

導讀&#xff1a;對于辦公職員來說&#xff0c;Excel是幾乎每天都會接觸的辦公軟件。在Excel中&#xff0c;有非常多的小技巧&#xff0c;學習這些小技巧需要不斷的積累和應用&#xff0c;今天指北針就來給大家分享5個超實用的Excel技巧&#xff0c;讓辦公變得更加有效率。文/芒…

VMware創建Linux及局域網內獨立訪問IP和訪問外網IP的配置

好早之前有一篇是配置遠程連接Linux和部署Tomcat的文章&#xff0c;但是并沒有講解如何配置IP的相關知識。最近公司在搞集群配置&#xff0c;我就先拿電腦上的VMware上的Linux做個測試&#xff0c;分享和總結一下經驗吧&#xff0c;也算是為了補齊之前的那個空白&#xff01; …

每位設計師都應該擁有的50個CSS代碼片段

每位設計師都應該擁有的50個CSS代碼片段

C#淺拷貝與深拷貝區別

也許會有人這樣解釋C# 中淺拷貝與深拷貝區別&#xff1a; 淺拷貝是對引用類型拷貝地址&#xff0c;對值類型直接進行拷貝。 不能說它完全錯誤&#xff0c;但至少還不夠嚴謹。比如&#xff1a;string 類型咋說&#xff1f; 其實&#xff0c;我們可以通過實踐來尋找答案。 首先&a…