一.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。

最新文章

  1. bzoj4617: [Wf2016]Spin Doctor
  2. java 封装httpclient 的get 和post 请求
  3. 敏捷开发的特点(转自MBAlib)
  4. VC C运行时库(CRTL)的几个版本及选用
  5. linux下神奇的script命令
  6. 开源Math.NET基础数学类库使用(10)C#进行基本数据统计
  7. 新手教程:wordpress博客安装图文教导
  8. U3D音频系统
  9. javascript设计模式详解之命令模式
  10. linux安装vmware tools 步骤
  11. NHibernate教程(9)一1对n关联映射
  12. android 广播,manifest.xml注册,代码编写
  13. bzoj2434 fail树 + dfs序 + 树状数组
  14. MY服务器架设
  15. vue打印html
  16. Android.API.Context.getFilesDir()
  17. printf("%d",5.01)和printf("%f",5)的输出结果
  18. jquery ui导入两次的错误提示
  19. UIKit 框架之Bar、Controller
  20. Tomcat JNDI + spring配置

热门文章

  1. js'中的apply和call和bind的用法
  2. C语言回顾-二维数组
  3. windows下jenkins常见问题填坑
  4. cocos2dx打包apk
  5. 【转】PowerShell入门(十一):编写脚本模块
  6. javascript中正则表达式的基础语法
  7. apiCloud图片选择、处理、上传模块
  8. HTML5的Video标签的属性,方法和事件汇总
  9. Android drawable微技巧
  10. java.sql.SQLException: ORA-00001: 违反唯一约束条件 (SCOTT.SYS_C0011456)