`
digyso
  • 浏览: 142216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle数据库常用的Sql语句

阅读更多

Oracle数据库常用的Sql语句

今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来.还是在网上找到了答案.
select table_name from all_tables;//所有的表明
select table_name from user_all_tables;//用户的所有的表
一下是转贴的sql语句的帖子.

select * from user_objects; //查询所有的表
select * from dba_tables; //查询所有的表
select * from all_tables; //查询所有的表
select * from user_users //查出一个用户
select * from all_users //查询所有用户
select * from dba_users //查询所有用户
select name,dbid from v$database; //查询数据库名和它的ID
select * from sys.user_tab_columns; //查询表名 ,并显示列名
describe 表名 //查询表结构
2: 查询数据库参数
show parameter db;
3:查询数据库的实例名
select instance_name from v$instance;
4: 数据库域名
数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用
select value from v$parameter where name='db_domain'
show parameter domain
5:数据库服务名
如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同
show parameter service_name
6:显示当前用户

show user
7:直接登陆
sqlplus "/as sysdba"
8:当前ORACLE系统时间
select sysdate from dual;

9:查询数据库字典v$nls_parameter产看字符集相关参数
select * from v$nls_parameters;

//*************
oracle基本操作语句(适合初学者)
oracle操作语句:
1.创建表
createtable表名(
列名1类型,
列名2类型
);
2.修改类属性
altertable表名modify(列名类型);
3.添加列
altertable表名add(列名类型);
4.添加主键约束和非空约束
altertable表名addconstraintpk_表名primarykey(列名);
altertable表名modify(列名notnull);
5.删除主键约束
altertable表名dropprimarykey;
altertable表名dropconstraintpk_表名;
6.失效约束
altertable表名disableprimarykey;
altertable表名disableconstraintpk_表名;
7.有效约束
altertable表名enableprimarykey;
altertable表名enableconstraintpk_表名;
8.删除列
altertable表名dropcolumn列名;
9.设置某列不可用,然后删除
altertable表名setunused(列名);
altertable表名dropunusedcolumns;
10.修改表名
rename表名1to表名2
alter表名1renameto表名2;
11.截断表
truncatetable表名;
12.截断表保留行空间
truncatetable表名resuestorage;
13.查看表结构
desctable表名;
14.删除表
droptable表名;
15.插入记录
例:insertinto表名values(内容1,内容2,内容3,内容4);
16.带参数对话方式插入行
例:insertinto表名values(&列名1,&列名2);
insertinto表名values(内容1,内容2);
17.插入某几列记录
insertinto表名(列名1,列名2)values(内容1,内容2);
18.为列插入空值(其列不能为notnull)
insertinto表名values(内容1,null,null);
19.创建表(包括主键及外键设置)方法一
createtable表名(
列名1类型
constraintpk_表名primarykey,
列名2类型notnull,
列名3类型
constraintfk_表名reference表名(列名),
列名3类型
constraintck_表名check(列名3in(''内容1'',''内容2'',''内容3''))
);
20.查询所有行
select*from表名;
21.查询某几列
select列名1,列名2from表名;

22.重复行消除
selectdistict列名from表名;
23.where语句查询
select*from表名where条件orderby列名;
(注:如number类型查出自动按升序排列,如要按降序排列,则select*from表名where条件orderby列名desc;)
24.创建表,方法二
createtable表名(
列名1类型primarykey,
列名2类型notnull,
列名3类型check(列名3in('''','''','''')),
列名4类型refernce表名(列名)
);

25.修改列=‘?’的数据
update表名set(列=?)where列=‘?’;

26.删除行
deletefrom表名where条件;

27.事务处理
--事务处理
update表名
set列名(日期)=''30-5月-98''
where条件;
savepointmark1;
deletefrom表名where条件;
savepointmark2;
rollbacktosavepointmark1;
rollback;
28.建立用户user1,密码为password
授予用户connect,resource的权限
connect角色用于登录
resource角色用于建表等.
connectsystem/manager
createuseruser1identifiedbypassword;
grantconnect,resourcetopassword;
29.数据控制语言
connectscott/tiger
30.把对表1查询和修改的权限授予user1
grantselect,updateon表1touser1;
31.把对表表1中列1和列2修改的权限授予user1
grantupdate(列1,列2)on表1touser1;
32.把对表表1查询的权限授予用户user1
并且user1用户还可以把这个权限授予别的用户(withgrantoption)
grantselecton表1touser1withgrantoption;
33.从用户user1撤销对表1查询和修改的权限
revokeselect,updateon表1fromuser1;

分享到:
评论

相关推荐

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。...

    Oracle数据库维护常用SQL语句集合

    进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    基于Oracle数据库的SQL语句优化

    ### 基于Oracle数据库的SQL语句优化 #### 引言 Oracle数据库是由甲骨文公司开发的一款关系型数据库管理系统,在当前的数据库市场中占据着重要的地位。它广泛应用于商业、政府等领域,具备强大的数据处理能力和高效...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    Oracle数据库sql语句的基本操作详解

    Oracle数据库的SQL语句是数据库管理员和开发人员日常工作中不可或缺的一部分。本文将深入解析Oracle SQL语句的基本操作,帮助初学者更好地理解和应用这些技巧,从而提高数据库查询效率。 首先,理解选择最有效率的...

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

    Oracle数据库Sql语句详解大全

    Oracle数据库Sql语句详解大全,提供给大家快速查询复习哦!

    Oracle数据库维护常用SQL语句集合(3)-PLSQL

    Oracle数据库维护常用SQL语句集合(3)-PLSQL

    Oracle数据库SQL语句大全

    Oracle数据库SQL语句大全

    Oracle数据库的SQL语句优化.pdf

    Oracle数据库是世界上使用最广泛的数据库之一,其SQL语句的性能直接影响到整个系统的运行效率。随着数据量的不断增加,优化SQL语句变得日益重要。本文将对Oracle数据库中的SQL语句优化进行深入探讨,分析其优化目的...

    Oracle数据库中SQL语句的优化与分析.pdf

    本文将详细介绍Oracle数据库中SQL语句的优化与分析方法。 一、SQL语句执行的基本步骤和执行计划 在Oracle数据库中,执行一条SQL语句涉及多个步骤,每个步骤都可能包括从数据库中物理检索数据行或以某种方法准备...

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    自动生成oracle数据库表分析语句

    ### 自动生成Oracle数据库表分析语句 在Oracle数据库管理中,定期进行表分析对于优化查询性能至关重要。通过分析表和索引,Oracle可以更新统计信息,这些信息将被查询优化器用于选择最佳的执行计划。本文将详细介绍...

    基于Oracle数据库的SQL语句优化 (3).pdf

    文章《基于Oracle数据库的SQL语句优化》的作者张学琴来自北方民族大学,该文发表在《电脑知识与技术》期刊上,ISSN为1009-3044,详细介绍了针对Oracle数据库的SQL语句优化技术,以及如何通过优化查询语句来提升性能...

    ORACLE数据库常用的SQL语句[文].pdf

    ORACLE数据库常用的SQL语句 ORACLE数据库是目前最流行的关系数据库管理系统之一,SQL语句是数据库管理的基础。本资源提供了ORACLE数据库中常用的SQL语句,包括用户管理、权限管理、表管理等多个方面的操作。 一、...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    基于ORACLE数据库的SQL语句优化分析.pdf

    基于ORACLE数据库的SQL语句优化分析.pdf

Global site tag (gtag.js) - Google Analytics