a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle基本操作

2024-08-29 13:54:54
字體:
來源:轉載
供稿:網友

1. 系統用戶

sys(管理員/系統操作員) > system(可直接登錄) sysman(操作企業管理器 - 管理員級別) scott(默認密碼tiger) 2.用戶登錄語句 [username/passWord] [@sever] [as sysdba|sysoper] system/root @orcl as sysdba (orcl就是自己設置的服務名)

注: SQL語句中不區分大小寫

2. 幾種登錄方式 選擇

system/rootconnect sys/root as sysdbaconnect scott/tiger

2.1 使用windows的cmd窗口登錄Oracle

加入Oracle數據庫信息如下: - ip:127.0.0.1 - SID:orcl - 端口號:1521 - 用戶名:scott - 密碼:tiger - 本地客戶端配置服務名:orcl

1.通過服務名連接數據庫

sqlplus [數據庫名/密碼]@[本地客戶端服務名] C:/Users/hp>sqlplus scott/tiger@orcl 出現下圖,表示鏈接成功

SQL*Plus: Release 11.2.0.1.0 PRoduction on Thu Mar 2 00:03:39 2017Copyright (c) 1982, 2010, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real application Testing optionsSQL>

2.通過IP地址連接

sqlplus [數據庫名/密碼]@[IP:端口號] C:/Users/hp>sqlplus scott/tiger@127.0.0.1:1521

3. 常用的命令

show user:查看當前用戶dba_users:用戶數據字典alter user [username] account unlock:解鎖并啟用用戶

4. 表空間介紹

1、永久表空間(存放數據庫中永久存儲的內容,表、視圖、觸發器等) 2、臨時表空間(存放數據庫操作過程中臨時執行的過程,執行結束后,表空間會被釋放,不進行永久保存) 3、UNDO表空間(存放事務所修改數據的舊值,也就是被修改之前的數據,即回滾的來源)

dba_tablespaces、user_tablespaces(分別指數據庫和用戶的表空間數據字段信息)dba_user、user_users(系統用戶和普通用戶的數據字段信息)

exp:查看表空間 - desc dba_tablespaces; - select tablespace_name from dba_tablespaces; 輸出:

SYSTEM:存放sys這個用戶的表、視圖及存儲過程等這些數據庫對象,稱為系統表空間。主要用于存儲系統信息。SYSAUX:作為EXAMPLE的輔助表空間。EXAMPLE:用于安裝oracle實例及數據庫實例的表空間。UNDOTBS1:用于存儲撤銷信息,屬于UNDO表空間。TEMP:存儲SQL語句處理的表、索引信息,屬于臨時表空間。USERS:屬于永久性表空間,用于存儲數據庫用戶創建的數據庫對象。與sys表空間差不多。

SQL語句

1. DML (Data manipulate Language) 數據操作語言

INSERT:增DELETE:刪UPDATE:改SELECT:查

1. 空值

空值不等于零,凡是空值參與操作的運算都為空

2. 使用sql進行運算

select 3+6 from dual;

結果:9

注意dual必須為該關鍵詞,其他的不行

3. 列的別名

select employee_id as id employee_name as "name" from employee as emp; 其中的 as是可有可無的 之后跟的就是別名,emp就是employee的別名,使用"name"表示查詢后的結果name字段使用小寫

4.連接符

把列與列,列與字符連接起來用 ‘||’表示可以使用‘合成’ 列

select last_name|| 'email is:' ||email as detais from employees;

使用該方法查詢的的話查詢結果是兩個字段連接在一起但是只返回一列。

select last_name || ',' || job_id || ','||salary "OUT PUT" from employees;

結果:

OUT PUT---------------------------Gates,SH_CLERK,2900Perkins,SH_CLERK,2500Bell,SH_CLERK,4000Everett,SH_CLERK,3900McCain,SH_CLERK,3200Jones,SH_CLERK,2800Walsh,SH_CLERK,3100Feeney,SH_CLERK,3000107 rows selected.

5.去重復

select distinct department_id from employees;

可以把所有的department_id重復的值全部去掉

6. 過濾

查詢id大于200的employee的lastName

select last_name from employees where employee_id>200; 結果:

LAST_NAME------------------HartsteinFayMavrisBaerHigginsGietz6 rows selected.

注意,當條件為字符串或者日期的時候要使用單引號括起來 where last_name='Higgins'

條件是日期的時候注意格式 使用to_char(hire_date,'yyyy-mm-dd')函數將日期格式化為想要的格式

SQL> select last_name from employees where to_char(hire_date,'yyyy-mm-dd')='1994-06-07';LAST_NAME---------------------------------------------------------------------------MavrisBaerHigginsGietz

6.1 查詢帶下劃線的名字

select last_name from employees where lasy_name like %/_% escape '/'

6.2 比較運算符

操作符 含義
between …and… 在兩個值之間,包含邊界
in(set) 等于值列表中的一個
like 模糊查詢
is null 空值

7 SQL的函數

7.1 單行函數

1. 字符
大小寫控制函數 LOWER:轉成小寫UPPER:轉成大寫INITCAP:轉成首字母大寫 SQL> select lower('LEARN java'),upper('learn java'),initcap('lEaRn jAvA') from d ual; 輸出:LOWER('LEARNJAVA') UPPER('LEARNJAVA')------------------------------ ------------------------------INITCAP('LEARNJAVA')------------------------------learn java LEARN JAVALearn Java字符控制函數
函數 結果 含義
concat(‘Hello’,’World’) Hello World 連接字符串
substr(‘helloworld’,1,5) hello 截取字符串,從1開始截取5個
length(‘helloworld’) 10 取得字符串長度
instr(‘helloworld’,’W’) 6 返回指定字符串首次出現的索引位置
lpad(salary,10,’*’) *****24000 取10位不足的用*補齊
rpad(salary,10,’*’) 24000*****
trim(‘H’ from ‘HelloWorld’) elloWorld 去掉指定的字符串
replace(‘abcd’,’b’,’m’) amcd 將指定的字符替換為另外一個

3. 數字函數 - round:四舍五入函數 - trunc:截斷函數 - mod:求余數

7.2 多行函數

2. DDl (Data Definition Language) 數據定義語言

CREATE TABLE:創建數據庫表ALTER TABLE:更改表結構,添加,刪除,修改列長度DROP TABLE:刪除表CREATE INDEX:在表上面建立索引DROP INDEX:刪除索引

3. DCL (Data Control Language) 數據控制語言

GRANT:授予訪問權限REVOKE:撤銷訪問權限COMMIT:提交事務處理ROLLBACK:書屋處理回退SAVEPOINT:設置保存點

- LOCK:對數據庫的特定部分進行鎖定


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩在线国产精品 | 91中文字幕在线观看 | 久久久久国产视频 | 国产一区二区三区四区在线观看 | 男女做网站| 伊人精品 | 日韩亚洲视频在线观看 | 蜜臀久久99精品久久久无需会员 | 欧美一区二区视频 | 亚洲欧美另类在线观看 | 伊人艹| 国产成人精品免高潮在线观看 | 久草视频在线播放 | 97在线免费视频 | 成人免费的视频 | 久久久久久成人精品 | 狠狠做深爱婷婷久久综合一区 | 亚洲精品乱码久久久久久蜜桃图片 | 日韩免费高清视频 | 国产精品一区人伦免视频播放 | 国产欧美精品 | 亚洲一区二区中文字幕在线观看 | www.久久99| 国产超碰在线 | 狠狠色丁香婷婷综合 | 日韩欧美一级在线 | 久在线观看 | 日韩一区二区不卡 | 欧洲色 | 亚洲一区二区三区 | 欧美人成在线观看 | 九九综合九九 | 国产视频久久 | 黑人精品xxx一区一二区 | 天天射射天天 | 欧美日本免费 | 成年人免费看片 | 久久国产精品99久久久久久牛牛 | 成人亚洲 | 性一级录像片片视频免费看 | 自拍视频在线 |