一、背景
這兩天剛換了工作,新公司的專案基本都是用oracle資料庫,以前一直用的是sql server,總是不願意去學習其他的東西,現在不能不去學習新的東西。
三天過來,了解一部分.net的人都在學習android開發。不是說你學的是c#,在公司就永遠做.net的專案,而是公司接到什麼專案,每個人都必須去學習新的知識。
二、實際上手的東西
sys orcl 1521 localhost sysdba dmp
匯出資料:exp basicgis/[email protected]:1521/orcl file=c:\cf.dmp tables=
匯入表: imp basicgis/123456 file=c:\cf.dmp full=y ignore=y
建立表空間:(網上找的)
/*分為四步 */
/*第1步:建立臨時表空間 */
create temporary tablespace user_temp
tempfile 'd:\oracle\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第2步:建立資料表空間 */
create tablespace user_data
logging
datafile 'd:\oracle\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第3步:建立使用者並指定表空間 */
create user basicgis identified by 123456
default tablespace user_data
temporary tablespace user_temp;
/*第4步:給使用者授予許可權 */
grant connect,resource,dba to basicgis;
建立表空間也可以是:
create tablespace basicgis
datafile 'd:\oracle\basicgis.dbf'
size 50m
autoextend on
next 50m
sql語句:
regexp_instr(houseaddress,'[0-9]')) 第一次出現數字的位置 返回:數字
regexp_instr(houseaddress, '號',1,1,1) 第一次出現『號』字的位置 返回:數字
length(字段) 返回字段長度
like '%'||t.address||'%' like匹配字段
with t as --臨時表
(select * from temp
)--一次更新多個欄位的資料
update temp set (temp.addrid,temp.unitno,houseno)=(select addrid,號,室 from myview where myview.row_id = temp.row_id)
where temp.row_id in (select row_id from myview)
oracle 常用操作
表空間test1 create tablespace test1 datafile d oracledabase test1.dbf size 30m autoextend on next 30m maxsize unlimited logging extent management local 使...
Oracle常用操作
1 資料庫匯入匯出命令 exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp log d 123.log exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp full y 3 限制ip訪問資料庫 1...
oracle常用操作
刪除索引 drop index pk fsoreplan 刪除主鍵 alter table fsoreplan drop constraint pk fsoreplan 刪除外來鍵 alter table tablea tableb drop constraint fk ab 建立主鍵 多個主健一起...