Oracle常见用法总结

近来,操作数据库比较多,总结了一下常用的语句!!!

(1)Oracle的默认用户

用户名:scott      密码: tiger                  权限:普通用户
用户名:sys        密码: change_on_install      权限:系统管理员
用户名:system     密码: manager                权限:本地管理员

若直接用 sqlplus sys/change_on_install 登录不成功,可更改为sqlplus sys as sysdba/change_on_install

(2)创建表空间

--创建永久表空间
create tablespace tablename--表空间名称
datafile '路径+文件名.dbf'    --文件路径及文件名
size 20480M   --表空间大小
AUTOEXTEND ON NEXT 500M   --每次自动扩展500M
--创建临时表空间
create temporary tablespace tablename
tempfile  '路径+文件名.dbf'
size 500M

(3)扩充表空间

alter tablespace tablename add datafile '路径+文件名.DBF' size 20000M autoextend on next 500M maxsize unlimited;

(4)临时更改表空间大小

ALTER TABLESPACE tablename ADD TEMPFILE '路径+文件名.dbf' size 20000M autoextend on next 50M maxsize unlimited;

(5)删除表空间

 --删除空的表空间,但是不包含物理文件 
drop tablespace tablespace_name; 
--删除非空表空间,但是不包含物理文件 
drop tablespace tablespace_name including contents; 
--删除空表空间,包含物理文件 
drop tablespace tablespace_name including datafiles; 
--删除非空表空间,包含物理文件 
drop tablespace tablespace_name including contents and datafiles; 
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS 
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

参考:https://blog.csdn.net/gbj890229/article/details/6623996

(6)创建用户

--创建用户
create user username identified by password
default tablespace  tablename;

(7)删除用户

--删除用户
drop user username cascade;

(8)删除表空间

#删除表空间
drop tablespace tablename including contents and datafiles;

(9)给用户授权

DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。

对于DBA管理用户:授予connect,resource, dba权限。

grant connect,resource to username;

(10)imp导入sql文件

imp username/password file=路径+文件名.sql full=y

(11)查询表空间大小

selecta.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间大小M,(b.b2-a.a2)/1024/1024 已使用M,substr((b.b2-a.a2)/b.b2*100,1,5) 利用率from(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) cwhere a.a1=b.b1 and c.c1=b.b1;

(12)查找某个字段所在的表名

--查找当前用户下某个字段所属的表
select *from user_tab_columns twhere t.COLUMN_NAME = 'CONS_ID';

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466747.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何防御光缆窃听

很多年前,人们就认识到采用铜缆传输信息很容易通过私搭电缆的方式被窃取。对于一个网络和安全管理人员来说,要么对铜缆采用更严格的安全防护措施,要么就使用光缆。因为很多人都认为光纤可以很好地防止***通过窃听手段截获网络数据。但是实际上…

Linux字符设备驱动实例

globalmem看 linux 设备驱动开发详解时,字符设备驱动一章,写的测试代码和应用程序,加上自己的操作,对初学者我觉得非常有帮助。写这篇文章的原因是因为我看了我之前发表的文章,还没有写过字符设备相关的,至…

8-[函数]-嵌套函数,匿名函数,高阶函数

1.嵌套函数 (1)多层函数套用 name "Alex"def change_name():name "Alex2"def change_name2():name "Alex3"print("第3层打印", name)change_name2() # 调用内层函数print("第2层打印", name)chan…

Linux C高级编程——时间编程

Linux高级编程——时间编程 宗旨:技术的学习是有限的,分享的精神是无限的。 1 时间类型 (1) 世界标准世界(格林威治时间) (2) 日历时间(1970年1月1日0时)—…

Excel——多个Sheet页合并成一个

import xlrd import pandas as pd from pandas import DataFrame from openpyxl import load_workbookexcel_name 文件路径/文件名.xlsx #表格地址表格名 wb xlrd.open_workbook(excel_name) # 获取workbook中所有的表格 sheets wb.sheet_names() # print(sheets)# 循环遍…

c语言画谢宾斯基三角形

谢宾斯基三角形是一个有意思的图形,(英语:Sierpinski triangle)是一种分形,由波兰数学家谢尔宾斯基在1915年提出,它是一种典型的自相似集。先画一个三角形,然后呢,取三角形的中点,组…

F-Secure Client Security 注册机

F-Secure Client Security 6.*/7.* 通用注册机:下载地址:http://files.cnblogs.com/boringlamb/Keymaker.rar听说8的beta版已经出来,期待正式版&Keygen :)转载于:https://www.cnblogs.com/boringlamb/archive/2008/04/07/1140540.html

进程间的通信——无名管道

进程间的通信——无名管道 宗旨:技术的学习是有限的,分享的精神是无限的。 一、进程间的通信 (1)同主机进程间数据交互机制:无名管道(PIPE),有名管道(FIFO)…

sklearn官网-多分类问题

sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare 1.12.6. Multioutput classification Mult…

剖析C语言是如何画出这样的三角形的

哈哈,就是喜欢这些有意思的C语言上篇文章是这样写的c语言画谢宾斯基三角形那篇文章写的有点不直接,然后再查了下资料,看到了下面这些,我觉得解释更加好,这里主要是运用了光栅法,至于光栅法,可以…

NILMTK在Windows下的安装教程

近期,要进行负荷辨识,找到NILMTK安装包,特意将过程记录下来。 (1)Windows安装 本机已安装了Anaconda,环境是Python3,NILMTK包的项目地址为:https://github.com/nilmtk/nilm_metada…

who|sort实现

who|sort实现 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 创建无名管道&#xff0c;执行who命令的进程将输出重定向到管道的写端&#xff1b;执行sort命令的进程将输入重定向到管道的读端。即who的输出连接到sort的输入。 #include <stdio.h>…

修改cmdline 把内存改成512MB

#添加cmdline的方式— — 在BoardConfig.mk中修改device/mediateksample/aiv8167sm3_bsp/BoardConfig.mk BOARD_KERNEL_CMDLINE bootopt64S3,32N2,32N2 mem512MB— — 在dts 里面修改kernel-4.4\arch\arm\boot\dts\*.dts / {model "Atmel AT91SAM9M10G45-EK";compa…

selenium webdriver模拟鼠标键盘操作

在测试使用Selenium webdriver测试WEB系统的时候&#xff0c;用到了模拟鼠标、键盘的一些输入操作。 1、鼠标的左键点击、双击、拖拽、右键点击等&#xff1b; 2、键盘的回车、回退、空格、ctrl、alt、shift等&#xff1b; 在webdriver中&#xff0c;有专门的一个类&#xff0c…

NILMTK——经典数据集REDD介绍和使用

配置了NILMTK包的环境之后&#xff0c;想找数据测试一下&#xff0c;在NILMTK官网的API Docs里边发现dataset_converters模块中有内置的数据集处理函数&#xff0c;如图&#xff1a; 将数据转换成HDF文件&#xff0c;这些数据都是比较优秀的&#xff0c;其中&#xff0c;常用的…

[转]ASP中ActiveX控件的内嵌及调用

懂ASP&#xff08;Active Server Pages&#xff09;的人很多&#xff0c;但能用ASP自如地调用ActiveX控件的人却不多&#xff1b;如果不调用ActiveX控件&#xff0c;则可以说微软当初设计ASP的初衷根本没有达到。众所周知&#xff0c;ActiveX技术是微软在Internet上除了IE外的另…

Linux C实现简单的shell

Linux C下实现简单的Shell 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 【需求描述】 用各种C函数实现一个简单的交互式Shell&#xff1a; 1、给出提示符&#xff0c;让用户输入一行命令&#xff0c;识别程序名和参数并调用适当的exec函数执行程序…

上拉电阻的作用

1、介绍使用微控制器&#xff08;MCUs&#xff09; 或任何数字逻辑设备时&#xff0c;上拉电阻器非常常见。本教程将解释何时何地使用上拉电阻器&#xff0c;然后我们将做一个简单的计算&#xff0c;以显示为什么上拉很重要。2、上拉电阻是什么&#xff1f;假设您有一个将一个引…

NILMTK——深扒组合优化(CO)和FHMM细节

前面的博客讲了具体实现&#xff0c;现在深究算法代码实现细节&#xff01;&#xff01;&#xff01; 1.CO (1)关于train 从以下代码可知&#xff0c;CO首先是对各个电器的功率数据做了train&#xff0c;为了了解其原生实现对代码进行了深究&#xff1a; classifiers {CO:…

Python关键字

and  as  assert  break  class  continue   def  del  elif  else  except  exec  finally   for  from  global  if  import  in  is  lambda not  or  pass  print  raise  return  try while  with  yield  Non…