一、入门基础
1.1需要启动的服务:
OracleServiceORCL oracle数据库服务
OracleOraDb11g_home1TNSListener //oracle监听服务
1.2关于Oracle数据库的开发环境
启动步骤:Oracle->应用程序开发->SQL Plus
用户名:scott
关于账户:
----sys和system管理员账号,在装软件时就已分配好的,因此可以用这账号开辟表空间。
----scott(释放账号:给我们用和看的),密码是tiger。
注意:千万不要去改这账号和密码,全球都是一样的。(改是可以改,但别去改)
oracle下输入命令:
sys/sys as sysdba --sysdba是数据库系统管理员
解释:第一个sys是账户,第二个sys是密码,该账号做为管理员登录。
口令:tiger
1.3新建SQL窗口
文件 --> 新建 --> SQL窗口
1.4Sql与Oracle最大的不同:
Sql中可以随时随意的创建数据库;但Oracle只有一个数据库,一台电脑只会安装一个数据库。
为了区分彼此,Oracle只有创建用户,一个用户一个数据库。
1.5数据库
物理的:数据文件.dbf;日志文件.log;控制文件.ctl;
虚拟的:表空间(可以用户开辟)
2.1、管理员账户可以调用一般账户的表吗?
select * from scott.emp;
2.2、创建表空间的语法:
create tablespace 表空间名
2.3进入PL/SQL
all objects ==> my objects
原因:范围太大
2.4基础需要认识的单词
Functions函数-
Triggers触发器-
Tables表格-
Views视图-
Sequences序列-
Users用户-
Synonyms同义词-
Tablespaces表空间-
2.5 给表空间分配账户
1.创建账户,指定访问表空间,但未给它赋任何权限,登录时是登不了的!
create user 用户名
identified by 密码
[default tablespace 表空间]
[temporary tablespace 临时的表空间] --该行一般不用
2.6授权 grant .... to
收回 revoke....from
二、数据管理
1.1、Oracle的数据类型:
a.数值型 number(p[,s]) number(5,2) 例如:123.45
b.字符型 varchar2 4000个字节以内 用long
c.日期时间 date