手动创建数据库通常包含如下 *** 作步骤:
1、确定新建数据库名称和实例名称;
2、确定数据库管理员的认证方式;
3、创建初始化参数文件;
4、创建实例;
5、连接并启动实例;
6、使用createdatabase语句创建数据库;
7、创建附加的表空间;
8、运行脚本创建数据字典视图;
在plsql中设置显示表数据量的方法:
tools->prifereces->window types->sql window->records per page。
有三个选项,第一个是默认的,第二个是自定义显示条数,第三个是显示所有数据。
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。
PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据 *** 作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等 *** 作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的。
等于说把2个表合并了啊,
表1,有字段A,B,C,表2有字段C,D,E,两个表现在有的内容是:
表1:A B C, 表2: C D E
王 王1 王2 王2 李1 李2
甲 甲1 甲2 甲2 乙1 乙2
丙 丙1 丙2 如1 如2 如3
SELECT SA, SB, SC, TD, TE
FROM T FULL OUTER JOIN
S ON TC = SC 像这样就OK了
使用plsql developer怎么对oracle增加表空间和使用者 建立表空间:
create tablespace tbs1 datafile '/u01/app/oracle/oradata/orcl/tbs01dbf' size 20m;
如果想往表空间里面加资料档案,可以执行:
Alter tablespace tablespace_name add datafile '/u01/app/oracle/oradata/orcl/tbs02dbf' size 100M autoextend on next 10m maxsize unlimited;
建立使用者:
create user username identified by password default tablespace users
有不懂的可以继续交流
oracle 12c怎么建表空间和使用者
在Oracle12c之前,例项与资料是一对一或者多对一的关系(RAC):即一个数据实例只能与一个数据库相关联,资料库可以被多个例项所载入。
但是,例项与资料库不可能是一对多的关系。
建立表空间:
CREATE TABLESPACE A LOGGING DATAFILE 'G:\oracle\product\1020\oradata\tbs_etl_data01dbf' SIZE 521M AUTOEXTEND OFF;
解释:A为要建立的表空间名称,DATAFILE 是表空间存放位置,SIZE是表空间大小。AUTOEXTEND OFF设定表空间自动扩充套件(表空间不足时自动扩充套件)。
建立使用者:
create user Test identified by Test1 default tablespace A;
解释:Test为使用者名称,Test1为密码 ,A为设定的预设表空间
oracle怎样建立表空间和使用者
oracle怎样建立表空间和使用者
临时表空间
create temporary tablespace 表空间名 --建立临时表空间
tempfile '路径\档名dbf' --临时表空间的路径已经临时表空间名字
size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m
extent management local; --表空间管理方式
首先是Oracle的安装,具体安装的Oracle的步骤这边就不进行介绍了,在我另一篇经验中会讲到如何安装Oracle。
2
Oracle安装完成后,是自带例项的,建议:如果进行新的开发,可以自己建一个例项,这边就不进行赘述。这边需要用到一个软体:PLSQL来进行 *** 作资料库例项,进行建立表和使用者。
3
安装完成PLSQL后,开启sql命令视窗,这个就是编写SQL语句的文字框。
在文中写入对应的sql语句
4
建立表空间语句:
create tablespace user_data datafile 'D:\ adbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
5
建立表空间内的使用者:
create user username identified by password default tablespace user_data;
6
给使用者授予许可权 :
grant connect,resource,dba to username;
用sys或system登入资料库。
建表空间
create tablespace tbs_data datafile 'D:\ORACLE\TBS_DATA01DBF' autoextend on next 32m maxsize 4g;
建使用者
create user test_user identified by test_password default tablespace tbs_data temporary tablespace temp;
grant connect,resource to test_user;
建立表空间和使用者的步骤:使用者建立:create user 使用者名称 identified by "密码";授权:grant create session to 使用者名称; grant create table to 使用者名称; grant create tablespace to 使用者名称; grant create view to 使用者名称;表空间建立表空间(一般建N个存资料的表空间和一个索引空间):create tablespace 表空间名datafile ' 路径(要先建好路径)\dbf ' size Mtempfile ' 路径\dbf ' size Mautoextend on --自动增长--还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k,);例子:建立表空间create tablespace DEMOSPACE datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACEdbf' size 1500M autoextend on next 5M maxsize 3000M;删除表空间drop tablespace DEMOSPACE including contents and datafiles使用者许可权授予使用者使用表空间的许可权:alter user 使用者名称 quota unlimited on 表空间;或 alter user 使用者名称 quota M on 表空间;--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2建使用者create user demo identified by demo default tablespace demo;--3赋权grant connect,resource to demo;grant create any sequence to demo;grant create any table to demo;grant delete any table to demo;grant insert any table to demo;grant select any table to demo;grant unlimited tablespace to demo;grant execute any procedure to demo;grant update any table to demo;grant create any view to demo;--汇入汇出命令 ip汇出方式: exp demo/demo@127001:1521/orcl file=f:/fdmp full=yexp demo/demo@orcl file=f:/fdmp full=yimp demo/demo@orcl file=f:/fdmp full=y ignore=y
以建立一个shopping表空间,和一个shopping使用者为例
--建表空间create tablespace shoppingdatafile 'shoppingdbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --建使用者create user shopping identified by shoppingdefault tablespace shopping;--授权grant connect,resource,dba to shopping;
Excel数据通过plsql
导入到Oracle
方法/步骤
1
准备Excel导入数据
2
把Excel文件另存为(文本文件(制表符分隔)(txt))
3
把新生成的studenttxt文件导入到plsql
打开plsql连接到要导入的oracle数据库再打开Tools
-->
Text
importer
-->
Open
data
file
选择要导入的txt文件
4
设置导入数据表结构
新生成的表字段会对应Excel文件第一行标题,但新生成的表字段Type需要设置,可以设置为nvarchar
(导入数据为临时数据,如果需要可以后期再作类型变换处理)
5
在Data
to
Oracle
Tab中设置导入的表及相应的栏位
6
点击界面下方的Import按钮完成导入 *** 作Excel数据通过plsql
导入到Oracle
FOR Lcntr IN 110000
LOOP
insert into t1 (id,name,score) values (xxx,yyy,zzz);
END LOOP;
今天在做数据库 *** 作的时候,有一个需求是将A表中的前500000条数据查出来,然后插入到表B中表A与表B具有同样的字段类型,数据库为Oracle 10g,数据库管理工具用的PL\SQL,由于数据库不是特别的熟,于是在网上查到如下语法:
insert into B select from A where rownum <= 500000;
然而,我的PL\SQL工具既没有报错,插入的时间也总是显示为0查询表B,始终也没有数据
问了一圈,依然没有解决这就是PL\SQL不乖了,怎么说你也报个错啊,哥不然都不知道怎么下手……
于是,先在MySQL数据库上试一试,排除是语法的问题,MySQL上述语法可以成功
于是 , 又回到Oracle,仔细查阅了Select into from 与 insert into select 俩货的相关知识
以上就是关于plsqldeveloper怎么新建数据库(plsqldeveloper配置数据库)全部的内容,包括:plsqldeveloper怎么新建数据库(plsqldeveloper配置数据库)、如何在plsql中设置显示表数据量、PL/SQL中怎样将一个数据库中的表数据插入到另外一个数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)