没有合适的资源?快使用搜索试试~ 我知道了~
oracle查询语句大全.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 128 浏览量
2021-12-12
09:30:04
上传
评论
收藏 221KB DOCX 举报
温馨提示
试读
27页
。。。
资源推荐
资源详情
资源评论
oracle 查询语句大全 oracle 基本命令大全一
1.create user username identified by password;//建用户名和密码 oracle ,oracle
2.grant connect,resource,dba to username;//授 权 grant connect,resource,dba,sysdba to
username;
3.connect username/password//进入。
4.select table_name,column_name from user_tab_columns where table_name='mview_log';//
查询表中的表名,字段名等等。
5. 如何执行脚本 SQL 文件? SQL>@PATH/filename.sql;
6.Oracle oledb 提供者在 command 中执行多条 SQL 语句与 SQL SERVER 有少许差
别,SQL Server只需使用";"分割多条 SQL 语句,而 Oracle 需要遵守 ORACLE 调用规范,即除分
号分割外,还需以 begin /end;包围语句体.
使用 C#描述应如下所示:
this.oleDbCommand1.CommandText = "begin INSERT INTO GROUP_INFO (GROUP_ID,
GROUP_NAME) VALUES (1, \'2\'); INSERT INTO GROUP_INFO(GROUP_ID,
GROUP_NAME) VALUES (2, \'2\'); end;";
7.查询用户下的所有表 select distinct table_name from user_tab_columns;
8.如何搜索出前 N 条记录?Select a.*,rownum from (select * from cardkind order by
cardkind ) a where rownum<n
9.查找用户下的所有表:select * from tab;
2、显示当前连接用户
SQL> show user
3、查看系统拥有哪些用户
SQL> select * from all_users;
4、新建用户并授权
SQL> create user a identified by a;(默认建在 SYSTEM 表空间下)
SQL> grant connect,resource to a;
5、连接到新用户
SQL> conn a/a
6、查询当前用户下所有对象
SQL> select * from tab;
7、建立第一个表
SQL> create table a(a number);
8、查询表结构
SQL> desc a
9、插入新记录
SQL> insert into a values(1);
10、查询记录
SQL> select * from a;
11、更改记录
SQL> update a set a=2;
12、删除记录
SQL> delete from a;
13、回滚
SQL> roll;
SQL> rollback;
14、提交
SQL> commit;
select * from
(select t.*,dense_rank() over (order by cardkind) rank from cardkind t)
where rank = 2;
46. 如何在字符串里加回车?
select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;
47. 中文是如何排序的?
Oracle9i 之前,中文是按照二进制编码进行排序的。
在 oracle9i 中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
48. Oracle8i 中对象名可以用中文吗?
可以
49. 如何改变 WIN 中 SQL*Plus 启动选项?
SQL*PLUS 自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql 中设
置。
50. 怎样修改 oracel 数据库的默认日期?
alter session set nls_date_format='yyyymmddhh24miss';
OR
可以在 init.ora 中加上一行
nls_date_format='yyyymmddhh24miss'
51. 如何将小表放入 keep 池中?
alter table xxx storage(buffer_pool keep);
52. 如何检查是否安装了某个 patch?
check that oraInventory
53. 如何使 select 语句使查询结果自动生成序号?
select rownum,COL from table;
select rownum from emp;
54. 如何知道数据裤中某个表所在的 tablespace?
select tablespace_name from user_tables where table_name='TEST';
select * from user_tables 中有个字段 TABLESPACE_NAME,(oracle);
select * from dba_segments where …;
55. 怎么可以快速做一个和原表一样的备份表?
create table new_table as (select * from old_table);
55. 怎么在 sqlplus 下修改 procedure?
select line,trim(text) t from user_source where name ='A' order by line;
56. 怎样解除 PROCEDURE 被意外锁定?
alter system kill session ,把那个 session 给杀掉,不过你要先查出她的 session id
or
把该过程重新改个名字就可以了。
57. SQL Reference 是个什么东西?
是一本 sql 的使用手册,包括语法、函数等等,oracle 官方网站的文档中心有下载.
58. 如何查看数据库的状态?
unix 下
ps -ef | grep ora
windows 下
看服务是否起来
是否可以连上数据库
59. 请问如何修改一张表的主键?
alter table aaa
//drop constraint aaa_key ;
--删除主键
Alter table aaa drop primary key;
Alter table aaa add column id;
alter table aaa
add constraint aaa_key primary key(a1,b1) ;
60. 改变数据文件的大小?
用 ALTER DATABASE .... DATAFILE .... ;
手工改变数据文件的大小,对于原来的 数据文件有没有损害。
61. 怎样查看 ORACLE 中有哪些程序在运行之中?
查看 v$sessions 表
62. 怎么可以看到数据库有多少个 tablespace?
select * from dba_tablespaces;
63. 如何修改 oracle 数据库的用户连接数?
修改 initSID.ora,将 process 加大,重启数据库.
64. 如何查出一条记录的最后更新时间?
可以用 logminer 察看
65. 如何在 PL/SQL 中读写文件?
剩余26页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功