Oracle常用知识
文章目录
- Oracle常用知识
- 创建临时表空间
- 创建数据表空间
- 创建用户并指定表空间
- 修改用户默认表空间
- 查询用户以及用户对应的表空间
- 查询当前用户的所有表及表空间
- 为用户授予权限
- 查看当前用户权限
- 当在oracle一个用户创建有关另一个用户的视图时提示权限不足
- 查看表空间存储位置
- 默认用户名及密码
- 查看用户列表
- 修改用户名及密码
- 查询数据库实例
- 获取各类时间
- 分条件计数COUNT
- union和union all
- 在查询结果中增加一列不存在的字段
- Oracle数据库主键自增
- 导入数据库dmp文件的几种方式
- Oracle数据库字符集
- 查询操作日志
- 插入数据中文乱码 显示问号???
- Oracle数据库的导入和导出dmp文件
- 更新日期为当前日期
- 查看字符集
- 更改字符集
- 去除某列的空格字符
Oracle常用知识
创建临时表空间
create temporary tablespace ZHDTGL_TEMP
tempfile 'D:\TABLESPACE\ZHGIS\ZHDTGL_TEMP.DBF'
size 500m
autoextend on
next 50m maxsize 1024m
extent management local;
创建数据表空间
create tablespace ZHDTGL
logging
datafile 'D:\TABLESPACE\ZHGIS\ZHDTGL.DBF'
size 2048m
autoextend on
next 100m
extent management local;
创建用户并指定表空间
create user ZHDTGL identified by zhdtgl
default tablespace ZHDTGL
temporary tablespace ZHDTGL_TEMP;
修改用户默认表空间
alter user username default tablespace userspace;
查询用户以及用户对应的表空间
select username,default_tablespace from dba_users;
查询当前用户的所有表及表空间
SELECT A.TABLE_NAME, B.COMMENTS, A.TABLESPACE_NAME TBSPNAMEFROM USER_TABLES A, USER_TAB_COMMENTS BWHERE A.TABLE_NAME = B.TABLE_NAMEORDER BY A.TABLESPACE_NAME
为用户授予权限
grant connect,resource,dba to ZHDTGL
查看当前用户权限
select * from session_privs;
当在oracle一个用户创建有关另一个用户的视图时提示权限不足
GRANT CREATE ANY TABLE TO USER2;
GRANT SELECT ANY TABLE TO USER2;
GRANT COMMENT ANY TABLE TO USER2;
GRANT LOCK ANY TABLE TO USER2;
GRANT SELECT ANY DICTIONARY TO USER2;
查看表空间存储位置
select t1.name,t2.name
from v$tablespace t1,v$datafile t2
where t1.ts# = t2.ts#;
默认用户名及密码
用户名 / 密码 | 登录身份 | 说明 |
---|---|---|
sys/change_on_install | SYSDBA 或 SYSOPER | 不能以 NORMAL 登录,可作为默认的系统管理员 |
system/manager | SYSDBA 或 NORMAL | 不能以 SYSOPER 登录,可作为默认的系统管理员 |
sysman/oem_temp | sysman | 为 oms 的用户名 |
scott/tiger | NORMAL | 普通用户 |
aqadm /aqadm | SYSDBA 或 NORMAL | 高级队列管理员 |
Dbsnmp/dbsnmp | SYSDBA 或 NORMAL | 复制管理员 |
查看用户列表
select username from dba_users;
修改用户名及密码
alter user 用户名 identified by 新密码;
查询数据库实例
select instance_name from v$instance;
获取各类时间
Oracle 获取本周、本月、本季、本年的第一天和最后一天--本周select trunc(sysdate, 'd') + 1 from dual;select trunc(sysdate, 'd') + 7 from dual;--本月select trunc(sysdate, 'mm') from dual;select last_day(trunc(sysdate)) from dual;--本季select trunc(sysdate, 'Q') from dual;select add_months(trunc(sysdate, 'Q'), 3) - 1 from dual;--本年select trunc(sysdate, 'yyyy') from dual;select add_months(trunc(sysdate, 'yyyy'), 12) - 1 from dual;-- 获取上月的开始时间和结束时间select to_char(to_date(to_char(add_months(sysdate, -1), 'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss')from dual;select to_char(to_date(to_char(sysdate, 'yyyy-mm'), 'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss')from dual;-- 获取前一天的开始时间和结束时间select to_char(to_date(to_char(sysdate - 1, 'yyyy-mm-dd'), 'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')from dual;select to_char(to_date(to_char(sysdate, 'yyyy-mm-dd'), 'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')from dual;-- 获取上一个小时的开始时间和结束时间select to_date(to_char(sysdate, 'yyyy-mm-dd') || (to_char(sysdate, 'hh24') - 1),'yyyy-mm-dd hh24')from dual;select to_date(to_char(sysdate, 'yyyy-mm-dd') || (to_char(sysdate, 'hh24')),'yyyy-mm-dd hh24')from dual;
分条件计数COUNT
参考链接:https://blog.csdn.net/qq_32112175/article/details/89707327
union和union all
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
参考链接:https://www.cnblogs.com/yuanchaoyong/p/6213885.html
在查询结果中增加一列不存在的字段
--每一条记录都会追加name列,且其值为aaa
select t.*, 'aaa' name from student t;
Oracle数据库主键自增
参考链接:https://blog.csdn.net/u014155085/article/details/89670630
导入数据库dmp文件的几种方式
参考链接:https://blog.csdn.net/shaoduo/article/details/70942016
Oracle数据库字符集
参考链接:https://blog.csdn.net/qq_43455948/article/details/98969497
查询操作日志
SELECT t.SQL_TEXT, t.FIRST_LOAD_TIME,t.PARSING_SCHEMA_NAME
FROM v$sqlarea t
WHERE t.SQL_TEXT LIKE 'DELETE%' -- 操作语句
AND t.PARSING_SCHEMA_NAME in('test1','test2') -- 用户名
AND t.FIRST_LOAD_TIME >= '2020-04-01' -- 执行时间
order by t.FIRST_LOAD_TIME DESC
插入数据中文乱码 显示问号???
解决方案:
计算机=>属性=>高级系统设置=>环境变量=>新建
变量名:NLS_LANG
值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Oracle数据库的导入和导出dmp文件
参考连接:
- https://www.cnblogs.com/neon/p/11112757.html
- https://www.cnblogs.com/lkzp123456/p/7274823.html
更新日期为当前日期
select to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual
查看字符集
select * from nls_database_parameters where parameter='NLS_CHARACTERSET'
更改字符集
ORACLE11G 字符集更改(这里更改为AL32UTF8)
更改步骤:
用sysdba角色用户登录sqlplus: 命令行输入:sqlplus sys as sysdba
输入口令,进入sqlplus:sql>—
依次键入下面的命令行执行:
shutdown immediate;
STARTUP MOUNT;
ALTER SESSION SET SQL_TRACE=TRUE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
ALTER SESSION SET SQL_TRACE=FALSE;
shutdown immediate;
startup;
在进行操作前,要进行数据库的备份操作;
去除某列的空格字符
update table_name set column_name = replace(column_name, ' ', '');
Oracle常用知识相关推荐
- oracle常用知识,oracle的基本知识
一. 基本 (一)三种进入客户端的方式 1.Dos命令行下:sqlplus用户名:scott密码:tiger,sqlplus scott/tiger 2.开始-运行-sqlplus图形版的SQLPLU ...
- oracle中常见ck和fk是什么,Oracle常用知识总结
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死.结果找到下面的语句恢复到了1个小时之前的数据!很简单. 注意使用管理员登录系统: select * from 表名 as of timestam ...
- Oracle常用知识总结
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死.结果找到下面的语句恢复到了1个小时之前的数据!很简单. 注意使用管理员登录系统: select * from 表名 as of timestam ...
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结...
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...
- 【分享】Oracle 常用运维命令大全
教材下载 ORACLE OCP 19C 官方电子教材 ORACLE OCP 12C官方电子教材 课程介绍 DBA数据库管理必备认证:ORACLE OCP 19C Oracle 常用运维命令大全 一.o ...
- Oracle 数据库维护知识
1. ORACLE 数据库启动与关闭 1.1 打开和关闭数据库 (手工) 1.1.1 sqlplus 连接 #su - oracle#sqlplus /nolog 1.1.2 打开数据库 sql> ...
- 三.Oracle常用数据类型及单行函数总结
1.课外扩展知识 UTF-8 一个中文占3个字节,GBK 一个中文占2个字节ctrl+E:可以找到sql查询语句的历史记录(在sql-wiwdow操作)在doc里输desc 表名可以查出该表所有列的类 ...
- 数据分析常用知识体系
数据分析常用知识体系 [数据获取] 一.获取原始数据 1.从数据库 / 数据仓库中获取(数据库 + 数据仓库 + SQL提数) 2.爬虫爬取(R语言爬虫 + Python爬虫) 3.手工整理(问卷数据 ...
最新文章
- 奶源向左配方向右,飞鹤、澳优、贝因美们要如何重振国产奶粉?
- php动态生成链接,PHP动态生成javascript文件的2个例子
- .Net TCP/UDP 编程 【一】【原创】
- 1073 多选题常见计分法 (20 分)
- caffe common 程序分析 类中定义类
- Java虚拟机-第二篇-GC算法与内存分配策略
- Silverlight 自定义表格 转
- 嵌入式数据库Sqlite移植教程-转
- echarts3 graph java_echarts 3.0 使用自定义图标
- PyTorch学习—10.nn中网络层的具体使用
- 基于SSM的闲猫二手商城
- 中国车牌数据集以及车牌识别代码
- ccf中文期刊目录_37本!中国计算机学会CCF首次发布推荐中文科技期刊目录
- 用Python进行数学建模(一)
- python计算复合材料层合板ABD刚度矩阵、预测层合板强度
- URL编码与中文相互转换
- ESP32C3 CORE+PIO+lvgl显示
- 姓名学中萍字无根 怎么解释_无根Buildah的工作原理:在非特权环境中构建容器
- 下一代降维打击黑科技现身中国
- OpenMV颜色阈值设置
热门文章
- 使用 Sublime + PlantUML 高效地画图
- 深度学习-LeCun、Bengio和Hinton的联合综述-Deep Learning一篇nature综述论文
- C++ vector多维数组初始化及清零
- 程序员面试题精选100题(09)-链表中倒数第k个结点[数据结构]
- Go 语言简介(上)— 语法
- 浏览器左上角的网站图标
- stylus 在静态页面上的使用经验
- RedHat 7.2配置本地yum源
- Ruby Fiber指南(三)过滤器
- crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs