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 数据库链接名;



相关文章推荐

oracle基础命令

  • 2014年10月17日 21:17
  • 5KB
  • 下载

Oracle SQLPLUS基础及sqlplus命令详解

  • 2011年02月23日 10:35
  • 32KB
  • 下载

ORACLE SGA区基础知识与查看命令

ORACLE

Oracle SQL*Plus用户相关基础与常用命令

关于用户+ sys用户和system用户Oracle安装之后会自动的生成两个用户:sys用户 和 system用户。 + sys用户是超级用户 必须AS SYSDBA方式登陆 具有最高的权限,...

oracle基础详解(三)常用的SQL PLUS命令详解

Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plu...

Oracle 零基础学习第一天——简介和基本命令学习

首先呢,我们访问了Oracle的官网: www.oracle.com  了解了网站里的一些资源,下载页面和下载说明,虽然以前自己也去官网下载过 jdk 之类的相关资源,也只是把他当成一个获取资料的普通...
  • emilyRR
  • emilyRR
  • 2014年11月17日 23:40
  • 578

SQL结构化查询语言简单命令_oracle为基础

**仅供参考!** 此文章为我个人在当时学习sql时候做的笔记如有错误请尽情提出本人会积极改进。 Day01: 不是 与!=不等于一个道理 ---包含 in: 是否包含 ---...

Oracle SQL*PLUS基础及sqlplus命令详解-2

§1.10 使用SQL Worksheet工作 在新的Oracle版本里,系统提供了一个叫SQL Worksheet 的图形SQL工作环境,它是ORACLE Enterprise Manager 的一...
  • Baple
  • Baple
  • 2012年03月07日 13:56
  • 549

Oracle 使用基础(命令笔记)

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracl...
  • Aoril
  • Aoril
  • 2016年05月13日 16:00
  • 170

Oracle数据库操作命令整理

  • 2017年08月19日 20:37
  • 30KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 基础命令整理
举报原因:
原因补充:

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