oracle数据库查询语句大全

上传人:ji****72 文档编号:37523492 上传时间:2018-04-17 格式:DOC 页数:7 大小:40KB
返回 下载 相关 举报
oracle数据库查询语句大全_第1页
第1页 / 共7页
oracle数据库查询语句大全_第2页
第2页 / 共7页
oracle数据库查询语句大全_第3页
第3页 / 共7页
oracle数据库查询语句大全_第4页
第4页 / 共7页
oracle数据库查询语句大全_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《oracle数据库查询语句大全》由会员分享,可在线阅读,更多相关《oracle数据库查询语句大全(7页珍藏版)》请在金锄头文库上搜索。

1、 oracleoracle 数据库查询语句大全数据库查询语句大全1. select * from table_name where rownumbegin and rownum “+(intPage-1)*intPageSize);今天想查询一下 Oracle 数据库下所有的表名或某个用户下的所有表,半天没想起来.还 是在网上找到了答案.select table_name from all_tables;/所有的表明select table_name from user_all_tables;/用户的所有的表一下是转贴的 sql 语句的帖子.select * from user_objects

2、; /查询所有的表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; /查询数据库名和它的 IDselect * from sys.user_tab_columns; /查询表名 ,并显示列名describe 表名 /查询表结构select * from sys.

3、user_tab_columns where table_name=表名 /查询指定表名的字 段2: 查询数据库参数show parameter db;3:查询数据库的实例名select instance_name from v$instance;4: 数据库域名数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可 以用select value from v$parameter where name=db_domainshow parameter domain5:数据库服务名如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名, 则数据库服务名与数据

4、库名相同show parameter service_name6:显示当前用户show user7:直接登陆sqlplus “/as sysdba“8:当前 ORACLE 系统时间select sysdate from dual;9:查询数据库字典 v$nls_parameter 产看字符集相关参数select * from v$nls_parameters;/*oracle 基本操作语句(适合初学者)oracle 操作语句:1.创建表create table 表名(列名 1 类型,列名 2 类型);2.修改类属性alter table 表名 modify(列名 类型);3.添加列alter

5、table 表名 add(列名 类型);4.添加主键约束和非空约束alter table 表名 add constraint pk_表名 primary key(列名);alter table 表名 modify(列名 not null);5.删除主键约束alter table 表名 drop primary key;alter table 表名 drop constraint pk_表名;6.失效约束alter table 表名 disable primary key;alter table 表名 disable constraint pk_表名;7.有效约束alter table 表名 e

6、nable primary key;alter table 表名 enable constraint pk_表名;8.删除列alter table 表名 drop column 列名;9.设置某列不可用,然后删除alter table 表名 set unused(列名);alter table 表名 drop unused columns;10.修改表名rename 表名 1 to 表名 2alter 表名 1 rename to 表名 2;11.截断表truncate table 表名;12.截断表保留行空间truncate table 表名 resue storage;13.查看表结构de

7、sc table 表名;14.删除表drop table 表名;15.插入记录例:insert into 表名 values(内容 1,内容 2,内容 3,内容 4);16.带参数对话方式插入行例:insert into 表名 values(insert into 表名 values(内容 1,内容 2);17.插入某几列记录insert into 表名(列名 1,列名 2) values(内容 1,内容 2);18.为列插入空值(其列不能为 not null)insert into 表名 values(内容 1,null,null);19.创建表(包括主键及外键设置)方法一create ta

8、ble 表名(列名 1 类型constraint pk_表名 primary key,列名 2 类型 not null,列名 3 类型constraint fk_表名 reference 表名(列名),列名 3 类型constraint ck_表名 check(列名 3 in(内容 1,内容 2,内容 3);20.查询所有行select * from 表名;21.查询某几列select 列名 1,列名 2 from 表名;22.重复行消除select distict 列名 from 表名;23.where 语句查询select * from 表名 where 条件 order by 列名;(注

9、:如 number 类型查出自动按升序排列,如要按降序排列,则 select * from 表名 where 条件 order by 列名 desc;)24.创建表,方法二create table 表名(列名 1 类型 primary key,列名 2 类型 not null,列名 3 类型 check(列名 3 in(,),列名 4 类型 refernce 表名(列名);25.修改 列=?的数据update 表名 set (列=?) where 列=?;26.删除行delete from 表名 where 条件;27.事务处理-事务处理update 表名set 列名(日期) = 30-5 月

10、-98where 条件;savepoint mark1;delete from 表名 where 条件;savepoint mark2;rollback to savepoint mark1;rollback;28.建立用户 user1,密码为 password授予用户 connect,resource 的权限connect 角色用于登录resource 角色用于建表等.connect system/managercreate user user1 identified by password;grant connect,resource to password;29.数据控制语言connec

11、t scott/tiger30.把对表 1 查询和修改的权限授予 user1grant select,update on 表 1 to user1;31.把对表表 1 中列 1 和列 2 修改的权限授予 user1grant update(列 1,列 2) on 表 1 to user1;32.把对表表 1 查询的权限授予用户 user1并且 user1 用户还可以把这个权限授予别的用户(with grant option)grant select on 表 1 to user1 with grant option;33.从用户 user1 撤销对表 1 查询和修改的权限revoke select,update on 表 1 from user1;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号