oracle 基础命令整理

转载 2015年11月18日 16:11:57

/*

本页面只整理部分基础的 常用命令 以备不时之需

*/


1. 登陆

sqlplus /nolog -- 不登陆

sqlplus username/password@orcl

sqlplus / as sysdba -- 系统管理员登陆

select user from dual; -- 查看当前用户 或者 直接 show user 

conn / as sysdba -- 切换用户


2. 用户管理

create user username identified by password; --新建用户(默认建在SYSTEM表空间下) 

grant connect,resource to username;  -- 赋权限

drop user username cascade;-- 删除用户

alter user username identified by newPass;--修改密码


3.  表操作

----------------------------------------------------- 表 ----------------------------------------
create table 表名(字段名 类型, 字段名 类型, 约束);  -- 创建表
drop table 表名 cascade constraints;  -- 删除表
truncate table student;             -- 清空表

rename students to student -- 重命名
alter table student rename to students; -- 重命名

-- 修改字段
alter table student add studentname varchar2(32)
alter table student modify studentname varchar2(52);
alter table student drop column studentname;

-- 添加备注
comment on table students is '学生表';
comment on column students.age is '学生年龄';

----------------------------------------------------- 约束 ----------------------------------------
-- 创建不命名
create table student (
studentid int primary key not null,         -- 主键
studentname varchar(8),
class varchar(32) references class(id),     -- 外键
age int);

-- 创建并命名
create table student(
studentid int ,
studentname varchar(8),
age int,
class varchar(32),
constraint yy primary key(studentid),                    -- 主键
constraint cc foreign key(class) references class(id)    -- 外键
);

-- 创建并命名2
create table student (
studentid int constraint yy primary key,    -- 主键
studentname varchar(8),
class varchar(32), 
age int);  

-- 创建后添加
alter table student add constraint pk_student primary key(studentid);
alter table student add constraint cc foreign key(class) references class(id); 
alter table students drop constraint yy;

----------------------------------------------------- 索引 ----------------------------------------
create index stu_index on student (studentid, studentname);
drop index stu_index;
----------------------------------------------------- 视图 ----------------------------------------
create or replace view view_stu_class(classname, studentname) as 
select t2.class_name,t1.studentname from student t1,class t2 where t1.class=t2.id ;

drop view view_stu_class;
----------------------------------------------------- 同义词 ----------------------------------------
create [public] synonym syn_stu for student; 
drop [public] synonym syn_stu;
----------------------------------------------------- 数据库链接 ----------------------------------------
create [public] database link 数据库链接名 connect to 用户名 identified by 密码 using ‘数据库连接字符串’;
drop [public] database link 数据库链接名;



分区表信息整理 for10g

oracle分区表资料整理 这里只是介绍oracle10r2的分区表资料,不包含11g的新特性。 一:分区表类型及介绍 Range(范围)分区 Range分区呢是应用范围比较广的表分区方式,它是以列...
  • yuzhenhuan01
  • yuzhenhuan01
  • 2011年10月10日 11:23
  • 1014

oracle常用命令(日常整理,持续更新)

oracle常用命令 一、Oracle数据库实例、用户、目录及session会话查看: 1、ORACLE SID查看设置 查看SID、用户名 $ env|grep SID 、select * fro...
  • zhrzhl
  • zhrzhl
  • 2014年04月18日 15:15
  • 7761

Oracle数据库碎片整理

我们知道,Oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效...
  • ghj1976
  • ghj1976
  • 2000年07月28日 18:19
  • 1761

ORACLE表空间的碎片整理

oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤...
  • ilovemilk
  • ilovemilk
  • 2009年11月08日 20:58
  • 7440

oracle碎片整理

由于经常delete,insert,update数据,所以会在表空间留下一些碎片,造成查询速度变慢,表空间得不到很好的利用。为了消除碎片可以采用移动表的方法解决;就是一个表空间的所有表移动到一个干净的...
  • chenxiaohua
  • chenxiaohua
  • 2008年04月02日 10:04
  • 3486

Oracle基础命令

1.create user username identified by password;//建用户名和密码oracle ,oracle   2.grant connect,resource,...
  • qq_35006449
  • qq_35006449
  • 2017年11月21日 15:38
  • 38

oracle基础命令

oracle 查询当前用户所在的表空间:  TP_BASE_OPR
  • nux_123
  • nux_123
  • 2014年11月05日 11:21
  • 297

Oracle sql语句日常整理

1.给表追加字段 ALTER TABLE 表名 ADD 字段名 字段属性; --向指定表名的表中追加字段 2.更改表中现有字段的属性 alter table 表名 MODIFY 字段名 ...
  • sinat_35626559
  • sinat_35626559
  • 2017年06月03日 15:22
  • 175

整理linux 常用基础命令

一、shell的作用 命令解释器,介于操作系统内核与用户之间负责解释命令行(例如:/bin/bash、/bin/sh、/sbin/nologin、/bin/csh、/bin/tcsh)。 ...
  • xiangxi1204
  • xiangxi1204
  • 2017年06月09日 13:28
  • 76

git基础命令整理

前段时间看了git教程,命令稍微有点乱,整理一下。我的系统是centos6.5先解释几个名词 working tree:也叫working directory,工作所在目录,修改文件在这儿先发生。 i...
  • zgqxiexie
  • zgqxiexie
  • 2016年04月23日 10:28
  • 206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 基础命令整理
举报原因:
原因补充:

(最多只允许输入30个字)