當前位置:首頁 » 編程語言 » oracle建庫sql

oracle建庫sql

發布時間: 2022-05-05 18:55:39

『壹』 Oracle 9i如何用sql語句創建資料庫

手工創建資料庫完整步驟
系統環境
操作系統:RedHat 9.2
資料庫:Oracle 9i
安裝路徑:/home/oracle
1、手工創建相關目錄
/home/oracle/admin/web
/home/oracle/admin/web/bmp
/home/oracle/admin/web/ump
/home/oracle/admin/web/cmp
/home/oracle/admin/web/pfile
/home/oracle/admin/web/create
/home/oracle/admin/web/web
/home/oracle/admin/web/archive
/home/oracle/oradata/home/oracle/oradata/web
/home/oracle/oradata/web/archive
2、手工創建初始化參數文件/home/oracle/admin/web/pfile/initweb.ora,內容可以別的實例initsid.ora文件後修改。
3、手工創建/home/oracle/OraHome1/dbs/initweb.ora文件,
內容:ifile= /home/oracle/admin/web/pfile/initweb.ora
4、使用orapwd命令,創建口令文件orapwdsid,命令格式如下:
orapwd file=/home/oracle/OraHome1/dbs/orapwweb password=change_on_install entries=5
5、設置環境變數
export PATH LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle/OraHome1
export ORACLE_SID=web
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH: $ORACLE_HOME/bin
6、創建資料庫,執行createdb.sql腳本命令,
$ sqlplus /nolog
SQL>connect sys/change_on_install as sysdba
SQL>@Createdb.sql
Createdb.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/CreateDB.log
startup nomount pfile="/home/oracle/admin/web/pfile/initweb.ora";
CREATE DATABASE web
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE '/home/oracle/oradata/web/system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/home/oracle/oradata/web/redo01.log') SIZE 100M,
GROUP 2 ('/home/oracle/oradata/web/redo02.log') SIZE 100M,
GROUP 3 ('/home/oracle/oradata/web/redo03.log') SIZE 100M;
spool off
註:創建資料庫時,執行sql.bsqj腳本命令,此腳本命令創建如下內容:
創建控制文件和聯機日誌文件
創建資料庫系統表空system
在system表空間上創建system系統回滾段
創建sys和system賬號
創建基表和簇
創建數據字典表、索引和序列
創建相關角色許可權
7、創建資料庫數據文件,執行腳本createfiles.sql
$sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL>@createfiles.sql
Createfiles.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/CreateDBFiles.log
CREATE TABLESPACE "INDX" LOGGING DATAFILE '/home/oracle/oradata/web/indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE '/home/oracle/oradata/web/temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/home/oracle/oradata/web/tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "USERS" LOGGING DATAFILE '/home/oracle/oradata/web/users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;
spool off
exit;
~8、創建數據字典,運行createdbcatalog.sql腳本命令
$sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL>@createdbcatalog.sql
Createdbcatalog.sql腳本內容如下:

set echo on
spool /home/oracle/admin/web/create/CreateDBCatalog.log
@/home/oracle/OraHome1/rdbms/admin/catalog.sql;
@/home/oracle/OraHome1/rdbms/admin/catexp7.sql;
@/home/oracle/OraHome1/rdbms/admin/catblock.sql;
@/home/oracle/OraHome1/rdbms/admin/catproc.sql;
@/home/oracle/OraHome1/rdbms/admin/catoctk.sql;
@/home/oracle/OraHome1/rdbms/admin/catobtk.sql;
@/home/oracle/OraHome1/rdbms/admin/caths.sql;
@/home/oracle/OraHome1/rdbms/admin/owminst.plb;
connect SYSTEM/manager
@/home/oracle/OraHome1/sqlplus/admin/pupbld.sql;
connect SYSTEM/manager
set echo on
spool /home/oracle/OraHome1/assistants/dbca/logs/sqlPlusHelp.log
@/home/oracle/OraHome1/sqlplus/admin/help/hlpbld.sql helpus.sql;
spool off
spool off
exit;9、完善資料庫,創建spfile文件,將資料庫實例啟動服務設置成自動啟動方式。
SQL>sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL> @postdbcreation.sql
Postdbcreation.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/postDBCreation.log
create spfile='/home/oracle/OraHome1/database/spfileweb.ora' FROM pfile='/home/oracle/admin/web/pfile/initweb.ora';
connect SYS/change_on_install as SYSDBA
set echo on
spool /home/oracle/OraHome1/assistants/dbca/logs/postDBCreation.log
shutdown;
startup;

『貳』 oracle怎麼創建動態sql(急)

好吧,我辛苦下,我來給你寫拼接SQL函數

create table t_a (
c1 varchar2(200),
c2 varchar2(200),
ca varchar2(200),
cb varchar2(200),
cc varchar2(200)
);

create or replace function get_sql_of_tab( c_owner varchar, c_tab_name varchar) return varchar2 as
c_sql varchar2(4000) ;
cursor c1 is
select t.column_name from dba_tab_cols t
where table_name = upper(c_tab_name)
and owner = upper(c_owner)
order by t.column_id;
begin
for r1 in c1 loop
c_sql := c_sql ||' ' || r1.column_name ||',' ;
end loop ;
c_sql := 'SELECT '|| substr(c_sql,1,length(c_sql)-1) || ' FROM '||upper(c_tab_name) ;
return c_sql ;
end get_sql_of_tab ;
/

---------------------以下是PL/SQL命令窗口函數的效果-------------

SQL> select get_sql_of_tab('gxbx','t_a') from al ;

GET_SQL_OF_TAB('GXBX','T_A')
--------------------------------------------------------------------------------
SELECT C1, C2, CA, CB, CC FROM T_A

嘿嘿,動態生產SQL,好吧剩下的你應該明白咋做了。

函數的兩個入參 用戶名 表名,NND忘記說了

『叄』 oracle sql developer怎麼建本地資料庫

1安裝Oracle 11g會自帶一個叫做SQL Developer的工具,打開SQL Developer,

2在SQL Developer中我們新建一個連接,點擊左上角的「綠色加號」

3填寫完配置以後可以點擊「Test」來測試資料庫連接是否正確,如上圖所示,左下角有「Status:Success」則表明資料庫連接正確。

創建新用戶
1連接登陸資料庫

2接著為ORCL這個資料庫創建新用戶

3填寫用戶名和密碼,以及為用戶指定表空間

4為用戶分配許可權

5查看創建用戶和分配許可權所對應的sql代碼。

6使用新用戶創建資料庫連接,使用新賬戶創建資料庫連接的方法和第一步類似。

『肆』 oracle 手動[命令]創建資料庫 在SQL中寫的命令

你好,這個問題有點大啊。不是幾句話能說清楚的。
1、如果你僅僅是需要在自己的pc機上安裝oracle,建議使用圖形化的安裝界面來操作。
2、如果你想要學習具體的create database命令的用法,可以用關鍵字「oracle 手工創建資料庫」搜索網路,第一個查詢結果網路文集中,有比較多的描述。

順便說一下,如果你以前沒有oracle資料庫管理的基礎,建議買一本oracle資料庫管理的書,從頭學習,這樣才比較扎實。

手碼了這么多字,希望能幫到你。

『伍』 Oracle資料庫sql語句

DML操作(insert
,
delete
,
update)之後,一定要使用commit或rollback命令來結束該事務,否則直接關閉SQL
Plus,資料庫默認rollback之前未提交的事務,所以今天你在select的時候
會顯示未選定行。
而手動輸入commit,rollback
這類的命令,是顯示的提交事務(完成事務)。
如果在DML操作之後未及時顯示的提交,而是又進行了DDL操作(create
alter...),則資料庫會隱式的提交之前未完成的事務。
所以
下次一定要注意哦~~

『陸』 oracle資料庫常用sql語句

常用sql語句不分資料庫類型,一般都是select查詢,update更新,insert新增,delete刪除。

『柒』 oracle怎麼用命令(sql語句)創建資料庫

我也不知道怎麼用SQL創建資料庫,SQL能創建資料庫里的表,用戶等!裝ORACLE後 在開始——程序——你的ORACLE目錄——配置和移植工具——Database Configuration Assistant 這個可以創建資料庫

『捌』 如何使用用sql腳本生成oracle資料庫!急!!!

兩個方法:
1.登錄SQLPLUS,執行命令:@
E:\**\oracle_test.sql;
2.把腳本文件里的命令復制粘貼到PL/SQL這樣的工具下執行,或者直接粘貼在sqlplus
WorkSheet下執行。

『玖』 oracle資料庫創建一個PL/SQL函數

摘要 Copyright © 1999-2020, CSDN.NET, All Rights Reserved

『拾』 oracle資料庫使用SQL腳本創建資料庫

1、第1、2個提示是由於序列和表不存在可以忽略
2、第3、4個提示
需要TourDB的建表語句

熱點內容
php旅遊網站系統 發布:2024-05-07 20:27:32 瀏覽:610
jdk源碼怎麼看 發布:2024-05-07 20:18:22 瀏覽:519
編程c語言自學書 發布:2024-05-07 20:12:03 瀏覽:422
usb大容量存儲驅動 發布:2024-05-07 19:02:01 瀏覽:815
紅米1s沒有存儲空間 發布:2024-05-07 18:59:09 瀏覽:505
妖雲解壓密碼 發布:2024-05-07 18:50:08 瀏覽:1002
sql語句等於怎麼寫 發布:2024-05-07 18:05:46 瀏覽:816
我的世界電腦版第三方伺服器大全 發布:2024-05-07 18:00:46 瀏覽:627
主伺服器的ip地址 發布:2024-05-07 17:58:50 瀏覽:546
組伺服器打電腦游戲 發布:2024-05-07 17:46:19 瀏覽:866