一.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. OSI Model

  2. PHP基础班初学心得:脑洞实验-JS变量存储函数与return的一些问题

    本人刚参加PHP基础班培训第一天,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在 ...

  3. PostgreSQL入门

    这篇文章主要介绍我在最近工作中接触到的数据库PostgreSQL,做个入门记录,以便自己日后回顾. 1.下载安装,安装配置过程可以参考http://blog.chinaunix.net/uid-354 ...

  4. insmod过程详解【转】

    转自:http://blog.csdn.net/chrovery/article/details/51088425 转自 http://blog.chinaunix.net/xmlrpc.php?r= ...

  5. python查找空格和中文

    前言 图片或者文件夹下,命名不规范,有中文或者有空格.这个脚本批处理查找,并输出到 txt中方便修改,也可以扩展为 直接脚本删除空格等.目前只用在Windows上,mac没有测试,不知道能不能行,有需 ...

  6. 修改bootstrap modal模态框的宽度

    原文链接:http://blog.csdn.net/wuhawang/article/details/52252912 修改模态框的宽度很简单,修改width属性就可以了 但是要注意的一点是,修改的不 ...

  7. Windows 版本的iTunes 修改iPhone的备份路径

    帮朋友解决修改iPhone的备份路径问题,故写篇博客整理记录一下. 所需工具 Junction工具 下载该工具然后将文件放到C:\Windows 目录下,如下图: 找到iTunes的备份路径 Wind ...

  8. Trading

    http://v.youku.com/v_show/id_XMTA0OTcxMjgw.html?from=y1.2-1-87.3.8-1.1-1-1-7

  9. win7和u盘redhat7.1双系统安装总结

    最近win7系统越用越卡,又没钱买mac只能想办法装以下linux系统,听说redhat服务器用的比较多,就想尝试一下装一个redhat.当然,和所有人一样,搜索了很多资料.我选择装双系统,因为要抛弃 ...

  10. php封装微信SDK

    <?phpclass JSSDK { private $appId = '你公众号的appid'; private $appSecret = '你公众号的appSecret'; public f ...