命令行连接数据库: cmd-->sqlplus-->conn sys/sys as sysdba; (以管理员的身份连接数据库)
conn root/root :以普通身份连接数据库
oracle创建用户: create user zhangsan(用户名) identified by 123456(密码) account unlock;
删除用户:drop user zhangsan(用户名) cascade;
用户授权:grant dba(权限) to zhangsan
解除权限:revoke dba(权限) from zhangsan
创建表:
create table [schema].table_name(
column_name dataType [column_constraint],……n
) tablespace ts_name
修改表增加列:
alter table [schema].table_name
add (column_name dataType [column_constraint],……n)
删除列:alter table [schema].table_name drop column colum_name
添加约束: alter table [schema].table_name add constraint 约束名 约束类型
删除约束: alter table [schema].table_name drop constraint 约束名
创建序列(sequence)的语法
create sequence 序列名
[increment by n]
[start with n]
[{maxvalue/minvalue n | nomaxvalue}]
[{cycle|nocycle}] [{cache n|nocache}];
序列访问: select seq_name.nextval from dual; 获取序列的下一个值
select seq_name.currval from dual; 获取序列的当前值
修改序列语法:
ALTER SEQUENCE 序列名
[INCREMENT BY n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];
删除序列:drop sequence seq_name;
分页语句实例:
select * from
(select t.*,rownum as rownu from emp t where rownum <= 10 ) tt
where tt.rownu>0
alter table [schema].table_name
drop constraint 约束名
altalter table [schema].table_name
add (column_name dataType [column_constraint],……n)er table [schema].table_name
add (column_name dataType [column_constraint],……n)
cr
create table [schema].table_name(
column_name dataType [column_constraint],……n
) tablespace ts_name
eate table [schema].table_name(
column_name dataType [column_constraint],……n
) tablespace ts_name
create table [schema].table_name(
column_name dataType [column_constraint],……n
) tablespace ts_name