
ORACLE
oracle
Nicole&Wu
SAP学习之旅
展开
-
oracle基础知识
SQL语言的分类数据定义语言DDL(create alter drop)数据操纵语言DML(insert delete update select)*事务控制语言TCL(commit rollback)数据控制语言DCL(grant revoke)--ORACLE数据库中的伪列rowid,rownum无须自己建表时添加,由数据库自动添加rownum表中每一行的序号,可以用于获取前多少行的数据,只能小于,不能大于或者等于select * from emp where rown.原创 2020-09-02 11:14:06 · 158 阅读 · 0 评论 -
Oracle导出库后不包含空表
问题背景:在日常客户的生产环境,测试的测试环境抑或是开发的开发环境中,经常出现相互传递数据库的情况。然而在备份数据库的过程中,有时会出现一个用户下少导出几张空表,致使后续操作出错而无法继续进行。原因分析:首先谈一下segment,中文叫做段,数据库中我们通常见到的表都是逻辑对象,而segment是一种占物理存储空间的的实体对象。通常而言,一张普通表对应一个segment,而对于我们日常开发运营时所使用的oracle11g有一个特性,当表无数据时,不给该表分配segment,以节省空间;也就是说,原创 2020-09-02 11:10:56 · 501 阅读 · 0 评论 -
pl/sql developer 中文字段显示乱码
一、字符集相关内容:(以下为网上收集)(处理方法见文末)很久以来,字符集一直是困扰着众多Oracle爱好者的问题,在此我们就这个问题做一些分析和探讨。 首先,我们要明确什么是字符集?字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包括关系,如us7ascii就是zhs16gbk的子集,从us7ascii到zhs16gbk不会有数据解释上的问题,不会有数据丢失,Oracle对这种问题也要求从子集到超集的导出受支持,反之不行。在所有的字符集中utf8应该是最大,因为它基于unicode,双字节.原创 2020-09-02 11:02:38 · 2048 阅读 · 0 评论 -
表空间被误删除
表空间被误删除后,将表空间移回到原来的路径,登录前端系统客户端会出现如下问题:使用PLSQL登录普通账号,提示如下在PLSQL中以SYSTEM用户登录,执行建表和表空间的脚本,会出现如下问题:解决步骤一:打开命令提示符中,输入sqlplus,跟着提示,输入用户名和密码,如图所示解决步骤二:先用“startup”命令查看数据库是否打开,如果数据库打开,用“shutdown immediate”命令卸载数据库,再次用“startup”重新打开数据库,会出现如下问题:原创 2020-09-02 10:56:07 · 222 阅读 · 0 评论 -
查看表空间大小及数据库版本等
--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespace_name;--2、查看表空间物理文件的名称及大小SELECT tablespace_name,file_id,fil...原创 2020-09-02 10:39:41 · 2212 阅读 · 0 评论