Oracle最全基础入门笔记(简单清晰,没有之一)

前言:我这里还整理了一些oracle的sql语句练习的题目,大家看完笔记后可以适当做一下,自己掌握了多少ξ( ✿>◡❛)
下面是链接
oracle SQL语句基础练习题

一、常见的数据库:

mysql   sqlServer  oracle  db2  sybase
今天我要分享的是 oracle数据库

二、Oracle的一个认知:

oracle是一家公司的名字(甲骨文公司),世界上屈指可数的,是国际上非常大的巨型IT公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越IBM,成为继Microsoft后成为全球第二大软件公司,最有名的产品是DB,database,RDBMS,关系型数据库系统。世界第一大数据库提供商,上海研发中心,五角场,离复旦大学近。主营oracle数据库软件,全世界第二大ERP提供商,大型企业级内部管理系统,包括人力资源管理等等。Oracle是Oracle公司第一个也是最成功的一个产品,发展经历过一个漫长的过程,到1997年6月,Oracle第八版发布。Oracle支持面向对象的开发以及新的多媒体应用,这个版本也成为支持Internet、网络计算等奠基定了基础。同时这一版本开始具有同时处理大量用户和海量数据的特性。1998年9月,oracle公司正式发布oracle 8i。"i"代表Internet,这一版本中添加了大量为支持Internet而设计的特性,这一版本为数据库用户提供了全方位的Java支持,Oracle 8i成为第一个完全整个了本地Java运行时环境的数据库。然后有9i,10g,"g"代表”grid“,网格。这一版本最大的特性就是加入了网格计算功能。然后是11g,现在发展到12c,c代表cloud,也就是现在炒的非常火的云概念。

三、Oracle简介

1. Oracle 服务
不推荐开机启动。设置为手动启动。
OracleService[Orcl] oracle服务实例
Oracleora…Listener oracle监听服务
2.表空间
数据库最大逻辑单位。
创建表空间:
create tablespace 表空间名
datafile ‘数据库文件路径’ [size 文件大小 K|M] [autoextend on|off],
‘数据库文件路径’ [size 文件大小 K|M] [autoextend on|off],

示例:
create tablespace tp_xz
datafile ‘D:\xz1.dbf’ size 10M,
‘D:\xz2.dbf’ size 30M autoextend on;

查看表空间数据文件:
select *
from dba_data_files
where tablespace_name=‘表空间名’;

删除表空间:
drop tablespace 表空间名; --只删除表空间
drop tablespace 表空间名
including contents and datafiles cascade constraints;
–删除表空间,同时包含内容,数据文件,对象,约束相关级联删除。
示例:

 drop tablespace tp_xz
      including contents and datafiles cascade constraints;

3.常用命令
show 用户名 – 显示当前用户
conn[ect] 用户名/密码 – 切换用户
password --更改当前用户密码
alter user 用户名 identified by 密码 --更改指定用户的密码

4.默认用户
sys : 超级管理员,拥有所有权限。默认密码:change_on_install
必须加上: as sysdba
如: conn sys/密码 as sysdba
System:系统管理员,除了create database 权限。默认密码:manager
scott :示例用户。 默认密码:tiger

5.用户的相关内容
创建用户语法:
create user 用户名
identified by 密码
[default tablespace 默认表空间名]
[temporary tablespace 临时表空间名]
注意:新创建用户是没有任何权限。

示例:
 create user xz
 identified by 123
 default  tablespace tp_xz
 temporary tablespace temp;
 
 对象: 表,视图,索引,同义词 ...
 角色:一组权限的集合。简化权限的操作。
    connect  : 临时用户
    resource : 正式用户
    dba      : 管理员
    
 权限分类: 系统权限 和  对象权限
 系统权限:对数据库操作的权限。 (连接,创建表,视图,索引...)
       赋予系统权限语法:
       grant  系统权限  to  用户名  [with admin option] ;
       grant  系统权限  to  public; --赋予所有用户权限

       示例:
           grant create session to xxz; --创建会话权限
           grant create table to xxz;
           grant create view to xxz;
           grant connect,resource to xxz;

     ss  撤销系统权限语法:
           revoke 系统权限   from  用户名;
           示例:
           revoke create table  from  xxz;

   对象权限:对数据库对象操作的权限。(增加,删除,修改,查询)
      赋予权限语法:
           grant  对象权限 on 对象 to 用户名;

         示例:
           grant select on scott.emp to xxz;
           grant insert on scott.emp to xxz;
           grant update on scott.emp to xxz;
           grant update(ename) on scott.emp to xxz;
           grant delete on sco
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值