您的位置:首页 > 数据库 > Oracle

oracle 入门备忘

2013-10-23 23:38 357 查看
1. 安装好oracle后打开控制台输入sqlplus /nolog进入SQL*PLUS
SQL>connect
/as sydba
输入口令:你的密码
已连接。
到此说明登录成功
第二种方法是打开SQL*PLUS程序

输入用户名:sqlplus
/ as sysbda; //登录sys账户

slplus sys as
sysdba;//同上
2. 一个数据库系统就安装好了,其中有一个缺省的数据库,当然,我们还可以创建新的数据库.
现在我们应该建数据表空间, 就如要存放货物,起码首先得把房子建好吧。就是存放东西的空间。表空间就存放数据的空间.
格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小;
example:
create tablespace data_test datafile
'e:\oracle\oradata\test\data_1.dbf' size 2000M;
create tablespace idx_test datafile
'e:\oracle\oradata\test\idx_1.dbf' size 2000M;
(*数据文件名 包含全路径, 表空间大小 2000M 表是 2000兆)
3. 建好 tablespace, 就可以建用户了
格式: create user 用户名 identified by 密码 default tablespace
表空间表;
example:
create user study identified by study default tablespace
data_test;
(*我们创建一个用户名为 study,密码为 study, 缺少表空间为 data_test
-这是在第二步建好的.)
(*抽省表空间表示 用户study今后的数据如果没有专门指出,其数据就保存在 data_test中,
也就是保存在对应的物理文件 e:\oracle\oradata\test\data_1.dbf中)
4. 授权给新用户
grant connect,resource to study;
--表示把 connect,resource权限授予study用户
grant dba to study;
--表示把 dba权限授予给 study

5. 创建数据表
在上面,我们已建好了用户 study 我们现在进入该用户
SQL>conn study/study
然后就可以在用户study中创建数据表了
格式: create table 数据表名 , 后面的详细参数,请你在网上搜索 "oracle" "create
table" "语法". 太多了,我就不附在这里了。
下面给一个例子,自己体会.
create table test_user (
no number(5) not null , --pk
username varchar2(30) not null , --用户名
passpord varchar2(30) not null , --密码
constraint pk_connectdb primary
key(no)
)storage (initial 10k next 10k pctincrease 0);

*下面讲解上面命令的各方面的含义
create table test_user --创建数据表
no number(5) not null , --pk
(列名或字段名) 数据类型(数据长度) 该数据列不能为空 ,是列之间的分隔符 --后的内容是注释

constraint pk_connectdb primary
key(no)
(约束) 约束名 (主键) (列名) 意思就是 在数据表 test_user中所有行数据
no的值不能相同(这就是主键的含义)

storage (initial 10k next 10k pctincrease 0); 这个说起来比较复杂,
反正如果某个数据表要存放大量数据,就把initial和next后的值设置大一点, 否则设置小一点.

既然上面在创建数据表中没有特别指定 表空间,当然该表就存放在study缺省表空间data_test了.

create tablespace data_phonepos datefile
'd:\install\OracleXpdb\datafilephonepos.dbf' size 8000M;
create user phonepos identified by phonepos default tablespace
data_phonepos;
grant connect, resource to phonepos;
grant dba to phonepos;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: