自己整理常用的Oracle语句或命令

本文详细介绍了Oracle数据库的管理操作,包括用户及表空间的创建、表空间大小的查询与调整、锁表的查看与解锁、唯一约束的检查与表名替换、数据库连接数的查询与设置,以及查重与去重的方法。

一数据库用户及表的创建

/*分为四步 */

/*第1步:创建临时表空间 */

create temporary tablespace user_temp

tempfile ‘D:\oracle\oradata\Oracle9i\user_temp.dbf’

size 500m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第2步:创建数据表空间 */

create tablespace user_data

logging

datafile ‘D:\oracle\oradata\Oracle9i\user_data.dbf’

size 500m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第3步:创建用户并指定表空间 */

create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

/*第4步:给用户授予权限 */

grant connect,resource,dba to username;
/*第5步:去掉密码180天限期 */
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
/*去掉空表导出 */
alter system set deferred_segment_creation=false;

二、查看表空间大小及相关

----------------参看表空间以及表空间大小
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
---------------查看表空间所占大小比
由于$符在编辑后展示出来的和原文不符,因此使用图片
在这里插入图片描述
----------------增加表空间
ALTER TABLESPACE GBDS_DATA ADD DATAFILE
‘F:\ORACLE\ORADATA\GBDS_DATA01.DBF’ SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
-----------------扩大表空间大小
alter database datafile ‘F:\ORACLE\ORADATA\GBDS_DATA01.DBF’ resize 2000m ;
-------------查看表空间位置以及大小
select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name ;

–数据查询DBA用户、表空间、表空间路径
select username from dba_users ;
select tablespace_name from dba_tablespaces;
select file_name , tablespace_name from dba_data_files;
—查看数据库和表空间关系
select username,default_tablespace from dba_users;

三、查看锁表及解锁

-----查询锁表语句
select p.spid,
a.SID,
a.serial#,
c.object_name,
b.session_id,
b.oracle_username,
b.os_user_name
from vprocessp,vprocess p, vprocessp,vsession a, vKaTeX parse error: Expected 'EOF', got '#' at position 174: … b.sid,b.serial#̲   from vlocked_object a,v$session b
  where a.session_id = b.sid group by b.sid,b.serial#;
begin
for cur in mycur
loop
execute immediate ( ‘alter system kill session ‘’’||cur.sid || ‘,’|| cur.SERIAL# ||’’’ ');
end loop;
end;
四、根据唯一约束查看表名及替换表名
----根据唯一约束查找表名
select constraint_name,constraint_type,table_name from all_constraints where CONSTRAINT_NAME=‘PK_ID’;
----替换表名称
ALTER TABLE table_old RENAME TO table_new;

五、数据库连接数

select count(*) from vprocess;−−当前的连接数selectvaluefromvprocess; --当前的连接数 select value from vprocess;selectvaluefromvparameter where name = ‘processes’; --数据库允许的最大连接数
alter system set processes = 2000 scope = spfile; --修改最大连接数:

六、查重

–查重语句
select id, name, memo
from A
where id in (select id from A group by id having count(1) >= 2);
–去重语句 --删除ENT_CNAME 重复的语句。
delete from T_table
where ENT_CNAME in (select ENT_CNAME from T_table group by ENT_CNAME having count(ENT_CNAME) > 1)
and rowid not in (select min(rowid) from T_table group by ENT_CNAME having count(ENT_CNAME )>1) ;

七、重启数据库

–重启数据库
(1) 以oracle身份登录数据库,命令:su -oracle

(2) 进入Sqlplus控制台,命令:sqlplus /nolog

(3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup

(5) 如果是关闭数据库,命令:shutdown immediate

(6) 退出sqlplus控制台,命令:exit

(7) 进入监听器控制台,命令:lsnrctl

(8) 启动监听器,命令:start

(9) 退出监听器控制台,命令:exit

源码直接下载地址: https://pan.quark.cn/s/d280357b18e5 在网页构建领域中,HTML5被视为当代网页工程的基础规范,其问世显著增强了页面的视觉表现力与用户互动性。本工程致力于运用HTML5技术开发一个电视剧信息展示页面,目的是呈现诸如剧名、演员构成、故事梗概等电视剧关键资料。接下来将深入阐释如何借助HTML5的结构化组件和样式管理功能达成此项目目标。 我们必须掌握HTML5的核心框架。一个规范的HTML5文档一般包含`<!DOCTYPE html>`声明、`<html>`根标记、`<head>`头部标记和`<body>`主体标记。在头部区域,可以配置网页的基本元数据,例如字符集设定、页面标题等。在主体部分,将具体构建电视剧信息列表的内容。 电视剧展示页面通常包含多个条目,每个条目对应一部电视剧。HTML5中的`<section>`标记用于内容模块化,适合表示单个电视剧的详细信息区域。每个`<section>`内部,可使用`<h2>`标题标记显示剧名,`<img>`图像标记插入宣传剧照,`<p>`段落标记呈现剧情介绍,而`<ul>`无序列表与`<li>`列表项标记则用于罗列演员阵容。 为了优化页面布局,需要借助CSS(层叠样式表)进行样式管理。HTML5引入了创新的CSS选择器与布局模型,例如Flexbox和Grid,使页面布局更加灵活多变。在此场景下,可以利用Flexbox为电视剧信息列表实现自适应布局,保障在不同设备尺寸下均能呈现理想视觉效果。具体操作时,可将`<section>`标记设定为Flex容器,通过`display: flex;`属性,并运用`justify-content`和`align-items`属性调整子元素的对...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值