安装后首次登录Oracle数据库只能以管理员身份登入。
管理员登录后首先就要创建用户和库。
Oracle中有一个表空间概念,类似MySQL中的database,存放一些表。

create tablespace   Name datafile 'dir/file.dbf' size xxxM autoextend on next xxxM maxsize xxxM;

create user Name identified by Pwd default tablespace Name;

grant connect,resource to userName;

conn userName/Password;

创建好表空间即对应用户后,可以直接使用上面的conn 命令登入表空间。进行建表等操作。




oracle的表操作与MySQL的表操作基本一致。毕竟两者都是使用SQL语言的。但是值得一提的是Oracle的语句书写要比mysql的更加严格。
对于约束有一点可以拎出来说说,就是MySQL中有一个自增约束,对于主键自增是一个不可多得的搭档。
但是在Oracle中时没有这一说法的,在Oracle中要想实现自增的手段,可以借助序列。
序列是Oracle中的一个新鲜玩意,就是一串有序自增的数字集合。可以从中挨个取值实现主键的有序递增。

create sequence Name 
start with xxx increment by xxx  
minvalue xxx maxvalue xxx
order
cache xxx
cycle;
select seqName.currval,seqName.nextval from dual;

可以直接从序列中取值赋给表的对应字段,序列会自动后移一位。
序列从0开始,取值从1开始。