Oracle认证课程笔记(2018 3 10 12:00)

打开命令行

在这个地方:

这里写图片描述

测试两个系统用户的连接操作

conn sys
口令:as sysdba

这是11g版本的操作,如果是12c:

这里写图片描述

如果没有写第一行就会出现:

这里写图片描述

口令也可以是安装数据库时设置的通用指令,上课没讲。

注意:输入口令时,无法看到输入的内容,小心写错。

如果不知道system帐户的密码需要提前修改帐户密码

alter user system identified by 123456;

切记一定要加分号;如果是12c的话系统会自动识别,简单的命令不加也行。

conn system
口令:123456

查看不同用户下包含的用户表数量

select  count(*) from user_tables;

创建新用户

进入system用户

conn system
口令:123456

查看rose用户下表的数据字典

desc emp;
desc 表名;

这里写图片描述

创建用户rose指定其密码为123456

create user rose identified by 123456;

这里写图片描述

为rose用户授权create session和create table

grant create session to rose;
grant create table to rose;

或者将两步合在一起:

grant create session, create table to rose;
grant 系统权限|角色|ALL to 用户

这里写图片描述

撤销权限

revoke 系统权限|角色|ALL from 用户

允许rose用户使用system表空间

alter user rose quota 1m on system;

quota后的1m就是允许使用的空间,这里是1兆。

如果不做这一步,rose用户之后创建表时,会抛出异常:对system表空间无权限。(11g有这个问题,我在用12c的时候没有出现,为什么呢???????????)
这里写图片描述

就这么直接成功了。

这里写图片描述

创建一个表空间

create tablespace demoschool
datafile 'D:/demoschool.dbf'
size 5m
autoextend on

创建一个实例账户,管理表空间

create user lily identified by 123456 default tablespace demoschool;

连接rose用户

conn rose
123456;

删除用户

drop user rose [CASCADE];

注意:无法删除当前连接的用户。

在新用户rose中创建表

create table a(
uid  number(2),
uname varchar2(20)
);

查询新建表的数据字典

desc a;

插入数据

insert into a values(1,’张三’);

查询表数据

select * from a;

这些就很简单了不想演示了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值