oracle基本操作语句(适合初学者)_第1页
oracle基本操作语句(适合初学者)_第2页
oracle基本操作语句(适合初学者)_第3页
oracle基本操作语句(适合初学者)_第4页
oracle基本操作语句(适合初学者)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. select * from table_name where rownumbeginand rownumend2.sql = select * from tablecon.prepareCall(SELECT * FROM(SELECT A.*, rownum rFROM(+sql+) A WHERE rownum +(intPage-1)*intPageSize);今天想查询一下Oracle 数据库下所有的表名或某个用户下的所有表,半天没想起来.还是在网上找到了答案.select table_name from all_tables;/ 所有的表明select table_name f

2、rom user_all_tables;/ 用户的所有的表/查询所有的表/查询所有的表/查询所有的表/查出一个用户/查询所有用户/查询所有用户/查询数据库名和它的 ID一下是转贴的 sql 语句的帖子.select * from user_objects;select * from dba_tables;select * from all_tables;select * from user_usersselect * from all_usersselect * from dba_usersselect name,dbid from v$database;select * from sys.u

3、ser_tab_columns; / 查询表名 ,并显示列名describe 表名 /查询表结构select * from sys.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 paramete

4、r domain5:数据库服务名如果数据库有域名,则数据库服务名就是全局数据库名,如果该数据库没有定义域名,则数据库服务名与数据库名相同show parameter service_name6:显示当前用户show user7:直接登陆sqlplus /as sysdba8:当前ORACLE 系统时间select sysdate from dual;9:查询数据库字典v$nls_parameter 产看字符集相关参数select * from v$nls_parameters;oracle 基本操作语句(适合初学者)oracle 操作语句:1.创建表create table 表名 (列名1 类

5、型,列名2 类型);2 .修改类属性alter table 表名 modify( 列名 类型 );3 .添加列alter 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 ke

6、y;alter table 表名 disable constraint pk_ 表名 ;7 .有效约束alter table 表名 enable 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 .截断表

7、truncate table 表名 ;12 .截断表保留行空间truncate table 表名 resue storage;13 .查看表结构desc table 表名 ;14 .删除表drop table 表名 ;15 .插入记录例: insert into 表名 values( 内容1,内容2,内容3,内容 4);16 .带参数对话方式插入行例 :insert into 表名 values(& 列名 1,& 列名 2);insert into 表名 values(内容 1,内容 2);17 .插入某几列记录insert into 表名 (列名1,列名2) values( 内容1,内容2)

8、;18 .为列插入空值(其列不能为 not null )insert into 表名 values(内容 1,null,null);19 .创建表(包括主键及外键设置)方法一create table 表名 (列名 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

9、列名 1,列名 2 from 表名 ;22 .重复行消除select distict 列名 from 表名 ;23 .where 语句查询select * from 表名 where 条件 order by 列名 ;(注: 如 number 类型查出自动按升序排列, 如要按降序排列, 则 select * from 表名 where 条件 order by 列名 desc;)24 .创建表,方法二create table 表名 (列名1类型列名2类型列名3类型列名4类型);25 .修改 列=update 表名26 .删除行delete from 表名27 .事务处理-事务处理update 表名

10、set 列名(日期)primary key,not null,check(列名 3 in(,),refernce 表名 (列名 )?的数据set (列 =? ) where 列 = ?where 条件 ;= 30-5 月 -98where 条件 ;savepoint mark1;delete from 表名savepoint mark2;rollback to savepoint mark1;rollback;28.建立用户useri,密码为passwordwhere 条件 ;授予用户 connect,resource 的权限connect 角色用于登录resource 角色用于建表等.connect system/managercreate user user1 identified by password;grant connect,resource to password;29 .数据控制语言connect scott/tiger30 .把对表 1 查询和修改的权限授予user1grant select,update on 表 1 to user1;31 .把对表表 1 中列 1 和列 2 修改的权限授予user1grant update(歹U 1,歹U 2) on 表 1 to useri;32 .把对表表 1 查询的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论