当前位置:首页 » 编程语言 » 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-19 21:14:49 浏览:752
可以拍照输入的c语言编译器 发布:2024-05-19 21:09:47 浏览:181
解压升降机 发布:2024-05-19 20:51:11 浏览:967
请稍作停留密码是什么意思 发布:2024-05-19 20:37:12 浏览:244
linux结束符 发布:2024-05-19 20:33:05 浏览:817
招标服务器云 发布:2024-05-19 20:04:19 浏览:584
搭建小米云服务器 发布:2024-05-19 19:43:17 浏览:131
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:16
光荣脚本 发布:2024-05-19 18:57:48 浏览:997
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253