一.Oracle简介

1.Oracle属于关系型数据库,是一款可以在Client/Server模式下运行的RDBMS产品。2009年,Oracle公司收购SUN。

2.Oracle是对象关系型数据库管理系统(ORDBMS)。

3.Oracle数据库的主要特点。

支持多用户,大事务量的事务处理。

支持分布式事务处理。

可移植性好。

4.由一个Oracle数据库和多个实例组成。

Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组合在一起成为一个逻辑整体。

Oracle实例:位于物理内存里的数据结构,由一个共享的内存池和多个后台进程所组成。用户如果需要存取数据库里的数据,必须要通过实例才能实现。

区别:实例可以操作数据库,任何时候一个实例只能与一个数据库关联。大多数情况下,一个数据库上只有一个实例对其进行操作。

5.

sys最大,下来是system,scott权限最小。

二.sqlplus命令。

cmd>sqlplus scott/scott@192.168.1.131:1521/orcl

192.168.1.131:1521为服务器主机ip地址。orcl为数据库名。

select * from tab;         查看用户下的表。

desc student;              查看表结构。

ed      打出sql语句,便于修改语句。  改完后 /+回车执行。

修改一个单词:

create tablespace ma

datafile 'E:\aaa.DBF'

size 50M

autoextend on next 50M maxsize 2048M;                    创建表空间语法。

alter database datafile 'E:/app/Ser/oradata/orcl/java4/yxn.dbf' resize 10m                           修改表空间。

drop tablespace ma including contents and datafiles;        删除表空间。

create temporary tablespace ma_temp                            创建临时表空间。

tempfile 'E:\aaa.DBF'

size 5M

autoextend on next 5M maxsize 10M;

drop tablespace yxn_temp including contents and datafiles;           删除临时表空间。

create user yxn identified by yxn                                   创建用户

default tablespace ma

temporary tablespace ma_temp;

grant connect,resource,dba to yxn;                                授权用户

grant connect to yxn;                                                    允许用户连接数据库,并创建数据库对象

grant resource to yxn;                                                   允许用户使用数据库中的存储空间

grant create sequence to yxn;                                        允许用户在当前模式下创建序列

grant select on scott.student to yxn;                              允许用户查询student表的记录

grant update on scott.student to yxn;                             允许用户修改student表的记录

grant all on scott.student to yxn;                                   允许用户增删改查student表的记录

revoke connect from yxn;                                             回收用户连接数据库的权限

revoke select on scott.student from yxn;                      收回用户查询student表的记录

alter user yxn identified by aaa;                                      修改yxn用户的密码

drop user yxn cascade;                                                   删除yxn用户

create table student(                                                       创建表
id number primary key not null,
name varchar2(20) not null,
age number null,
sex char(2) null

)

insert into student values(1,'张三',23,'男');       commit   提交  插入记录。

select * from student;                                         查看表中的数据。

show linesize          显示表宽度。

set linesize 150       设置表宽度。

spool e:aaa.txt       将spool之间的内容写到aaa.txt

spool off;

list                         查看缓冲区。

exit;                      退出用户。

col mname for a20;                修改列的宽度。

 三.Oracle数据类型

varchar和varchar2的区别?

存null的时候,vachar会自动转换为" ",而varchar2还是存null。

oracle笔记一的更多相关文章

  1. Oracle笔记 目录索引

    Oracle笔记 一.oracle的安装.sqlplus的使用 Oracle笔记 二.常用dba命令行 Oracle笔记 三.function .select Oracle笔记 四.增删改.事务 Or ...

  2. Oracle笔记(1) 简单查询、限定查询、数据的排序

    Oracle笔记(四) 简单查询.限定查询.数据的排序   一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及 ...

  3. 韩顺平Oracle笔记

    韩顺平Oracle笔记 分类: DataBase2011-09-07 10:24 3009人阅读 评论(0) 收藏 举报 oracle数据库sqljdbcsystemstring   目录(?)[-] ...

  4. Oracle笔记 多表查询

    Oracle笔记  多表查询   本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查 ...

  5. 转:oracle笔记

    oracle笔记1 卸载oracle developer server的方法: 1-1 oracle卸载工具中卸载对应的oracleds项目:在注册表中搜索ORACLEDS HOME对应的别名,删除对 ...

  6. Oracle笔记(六) 多表查询

    最近看了李兴华的oracle视频,这是网上别人做的笔记非常细致,分享给大家,第六篇 原创地址:http://www.cnblogs.com/mchina/archive/2012/09/07/2651 ...

  7. Oracle笔记二

    一.数据库语言分类  二.DML之数据插入 把一个表中的数据查询出来插入另外一个表中. create table student(id number,name varchar2(20),age num ...

  8. oracle笔记

    一.sql*plus常用命令 (1)connect 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper] 当特权用户连接时,必须带上as sysdba或是as sysoper ...

  9. Oracle笔记3-高级查询

    高级查询 1.关联查询 作用:可以跨多表查询 --查询出员工的名字和他所在部门的名字 //错误//select first_name,name from s_emp,s_dept; //错误原因:产生 ...

随机推荐

  1. 提供一个表单,进行post数据处理

    var strContent = "aaaaa"; html.Append("<html><body><form id='postUploa ...

  2. iOS当中一些常见的面试题

    转自各方面..... 一.前言部分 文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳. 1.iOS9有哪些新特性? 答案: 1)改进了 Siri 基于日期.位置和相簿名称来搜索个人照片和视 ...

  3. github开发

    从0开始学习 GitHub 系列之「初识 GitHub」 从0开始学习 GitHub 系列之「加入 GitHub」 从0开始学习 GitHub 系列之「Git 速成」 从0开始学习 GitHub 系列 ...

  4. javascript - 可编辑表格控件 支持全键盘操作(无JS框架)

    项目中经常会用到表格编辑控件,网上也有不少,但是确实没有完全符合我要求的, 自己写一个吧! 1.该控件支持 数据显示列,文本编辑列,选择列,下拉列,索引列,删除列 六种列类型 2.支持全键盘操作,自定 ...

  5. Network Wars-ZOJ2676最小割+01规划

    Time Limit: 5 Seconds Memory Limit: 32768 KB Special Judge Network of Byteland consists of n servers ...

  6. python 学习笔记十九 django深入学习四 cookie,session

    缓存 一个动态网站的基本权衡点就是,它是动态的. 每次用户请求一个页面,Web服务器将进行所有涵盖数据库查询到模版渲染到业务逻辑的请求,用来创建浏览者需要的页面.当程序访问量大时,耗时必然会更加明显, ...

  7. Win10 + Nginx 1.10 + PHP 7 + Redis 配置方法

    软件包版本 软件 版本 - 链接 - Nginx nginx-x32-1.10.2.zip 下载 PHP php-7.0.12-nts-Win32-VC14-x64 下载 Redis php_redi ...

  8. mac os 禁止apache httpd自动启动(转)

    mac os 禁止apache httpd自动启动 博客分类: 计算机使用   mac os不像linux有/etc/init.d/rc.local以及service的方式可以设置程序随机启动,而是使 ...

  9. 删除github仓库中的某个文件夹

    最近在做一个项目,由于前期文件夹名是中文,如下:    |---Repository       |--- React单页面音乐播放器 并且git push到了github上. 后来在本地把文件夹re ...

  10. 微信小程序-登陆、支付、模板消息

    wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要 ...