oracle基本操作语句(适合初学者).docx

上传人:罗晋 文档编号:11649732 上传时间:2021-08-28 格式:DOCX 页数:9 大小:74.83KB
返回 下载 相关 举报
oracle基本操作语句(适合初学者).docx_第1页
第1页 / 共9页
oracle基本操作语句(适合初学者).docx_第2页
第2页 / 共9页
oracle基本操作语句(适合初学者).docx_第3页
第3页 / 共9页
oracle基本操作语句(适合初学者).docx_第4页
第4页 / 共9页
oracle基本操作语句(适合初学者).docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《oracle基本操作语句(适合初学者).docx》由会员分享,可在线阅读,更多相关《oracle基本操作语句(适合初学者).docx(9页珍藏版)》请在三一文库上搜索。

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 角色用于建表等.con

11、nect 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 查询的权限授予用户 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备18001539号-1