国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle基本操作

2024-08-29 13:54:54
字體:
供稿:網(wǎng)友

1. 系統(tǒng)用戶

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

注: SQL語(yǔ)句中不區(qū)分大小寫

2. 幾種登錄方式 選擇

system/rootconnect sys/root as sysdbaconnect scott/tiger

2.1 使用windows的cmd窗口登錄Oracle

加入Oracle數(shù)據(jù)庫(kù)信息如下: - ip:127.0.0.1 - SID:orcl - 端口號(hào):1521 - 用戶名:scott - 密碼:tiger - 本地客戶端配置服務(wù)名:orcl

1.通過服務(wù)名連接數(shù)據(jù)庫(kù)

sqlplus [數(shù)據(jù)庫(kù)名/密碼]@[本地客戶端服務(wù)名] C:/Users/hp>sqlplus scott/tiger@orcl 出現(xiàn)下圖,表示鏈接成功

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 [數(shù)據(jù)庫(kù)名/密碼]@[IP:端口號(hào)] C:/Users/hp>sqlplus scott/tiger@127.0.0.1:1521

3. 常用的命令

show user:查看當(dāng)前用戶dba_users:用戶數(shù)據(jù)字典alter user [username] account unlock:解鎖并啟用用戶

4. 表空間介紹

1、永久表空間(存放數(shù)據(jù)庫(kù)中永久存儲(chǔ)的內(nèi)容,表、視圖、觸發(fā)器等) 2、臨時(shí)表空間(存放數(shù)據(jù)庫(kù)操作過程中臨時(shí)執(zhí)行的過程,執(zhí)行結(jié)束后,表空間會(huì)被釋放,不進(jìn)行永久保存) 3、UNDO表空間(存放事務(wù)所修改數(shù)據(jù)的舊值,也就是被修改之前的數(shù)據(jù),即回滾的來源)

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

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

SYSTEM:存放sys這個(gè)用戶的表、視圖及存儲(chǔ)過程等這些數(shù)據(jù)庫(kù)對(duì)象,稱為系統(tǒng)表空間。主要用于存儲(chǔ)系統(tǒng)信息。SYSAUX:作為EXAMPLE的輔助表空間。EXAMPLE:用于安裝oracle實(shí)例及數(shù)據(jù)庫(kù)實(shí)例的表空間。UNDOTBS1:用于存儲(chǔ)撤銷信息,屬于UNDO表空間。TEMP:存儲(chǔ)SQL語(yǔ)句處理的表、索引信息,屬于臨時(shí)表空間。USERS:屬于永久性表空間,用于存儲(chǔ)數(shù)據(jù)庫(kù)用戶創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象。與sys表空間差不多。

SQL語(yǔ)句

1. DML (Data manipulate Language) 數(shù)據(jù)操作語(yǔ)言

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

1. 空值

空值不等于零,凡是空值參與操作的運(yùn)算都為空

2. 使用sql進(jìn)行運(yùn)算

select 3+6 from dual;

結(jié)果:9

注意dual必須為該關(guān)鍵詞,其他的不行

3. 列的別名

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

4.連接符

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

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

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

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

結(jié)果:

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.去重復(fù)

select distinct department_id from employees;

可以把所有的department_id重復(fù)的值全部去掉

6. 過濾

查詢id大于200的employee的lastName

select last_name from employees where employee_id>200; 結(jié)果:

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

注意,當(dāng)條件為字符串或者日期的時(shí)候要使用單引號(hào)括起來 where last_name='Higgins'

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

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 比較運(yùn)算符

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

7 SQL的函數(shù)

7.1 單行函數(shù)

1. 字符
大小寫控制函數(shù) LOWER:轉(zhuǎn)成小寫UPPER:轉(zhuǎn)成大寫INITCAP:轉(zhuǎn)成首字母大寫 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字符控制函數(shù)
函數(shù) 結(jié)果 含義
concat(‘Hello’,’World’) Hello World 連接字符串
substr(‘helloworld’,1,5) hello 截取字符串,從1開始截取5個(gè)
length(‘helloworld’) 10 取得字符串長(zhǎng)度
instr(‘helloworld’,’W’) 6 返回指定字符串首次出現(xiàn)的索引位置
lpad(salary,10,’*’) *****24000 取10位不足的用*補(bǔ)齊
rpad(salary,10,’*’) 24000*****
trim(‘H’ from ‘HelloWorld’) elloWorld 去掉指定的字符串
replace(‘a(chǎn)bcd’,’b’,’m’) amcd 將指定的字符替換為另外一個(gè)

3. 數(shù)字函數(shù) - round:四舍五入函數(shù) - trunc:截?cái)嗪瘮?shù) - mod:求余數(shù)

7.2 多行函數(shù)

2. DDl (Data Definition Language) 數(shù)據(jù)定義語(yǔ)言

CREATE TABLE:創(chuàng)建數(shù)據(jù)庫(kù)表ALTER TABLE:更改表結(jié)構(gòu),添加,刪除,修改列長(zhǎng)度DROP TABLE:刪除表CREATE INDEX:在表上面建立索引DROP INDEX:刪除索引

3. DCL (Data Control Language) 數(shù)據(jù)控制語(yǔ)言

GRANT:授予訪問權(quán)限REVOKE:撤銷訪問權(quán)限COMMIT:提交事務(wù)處理ROLLBACK:書屋處理回退SAVEPOINT:設(shè)置保存點(diǎn)

- LOCK:對(duì)數(shù)據(jù)庫(kù)的特定部分進(jìn)行鎖定


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新河县| 于都县| 藁城市| 平乐县| 苍南县| 军事| 万山特区| 德清县| 盐城市| 郎溪县| 扶风县| 望谟县| 青河县| 泽库县| 河源市| 五台县| 潍坊市| 敦化市| 郓城县| 广灵县| 武强县| 阳信县| 宾川县| 海宁市| 吉隆县| 卓资县| 清丰县| 汉阴县| 探索| 绥德县| 梓潼县| 甘孜| 庆元县| 万州区| 武冈市| 时尚| 托克逊县| 高尔夫| 镇安县| 象州县| 西平县|