完整版oracle基本操作语句适合初学者
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. select * from table_name where rownum>begin and rownum< end
2.sql = "select * from table"
con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+") A WHERE rownum <=
"+intPage*intPageSize+") B WHERE r > "+(intPage-1)
*intPageSize);
今天想查询一下 Oracle 数据库下所有的表名或某个用户下的所有表
,半天没想起来 .还是
在网上找到了答案 . select table_name from all_tables;// 所有的表明
select table_name from user_all_tables;// 用户的所有的表
select * from er_tab_columns; // 查询表名 ,并显示列名
describe 表名 //查询表结构
select * from er_tab_columns where table_name= 表名 // 查询指定表名的字段
2: 查询数据库参数
show parameter db;
3:查询数据库的实例名
一下是转贴的 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 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.创建表
create table 表名(
列名 1 类型,
列名 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 key;
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 表名2
alter 表名1 rename to 表名2;
11. 截断表
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);
18.为列插入空值(其列不能为not null)