Oracle 11g安装及常用DBA知识及操作

oracle安装选择高级安装,除需手动配置SID外其他均可选默认
sql developer 的启动错误可以通过更新Oracle11g_home1\db_1\jdbc\lib下的那四个文件的方式解决;

sql developer安装第三方数据库驱动时先把jar包放在extention下再entry

show user;
alter user scott account unlock;  --给scott解锁
desc tablename;  --显示表结构

--创建新用户
1-- backup scott
 exp
2-- create user
 create user shijin(username) identified by shijin(password) default tablespace users qutoa(配额) 10M on users
3-- grant
 grant create session,create table,create view to shijin
4-- import the data
 imp(先输shijin,再输scott)

--数据字典表 user_tables

desc user_tables;
select table_name from user_tables;
select view_name from user_views;
select constraint_name from user_constraints;
select index_name from user_indexes;

--dictionary表

desc dictionary;

--索引 index

-- 建立主键或唯一约束时会自动建立索引;读起来快,修改起来慢,也会占用大量空间

create index indexname on tablename (col1name,[col2name]);
create index idx_stu_email on stu (email);

drop index indexname
drop index idx_stu_email;

--序列sequence

--产生一个唯一的不间断的数字序列;一般用来做主键

--首先以SYSREM用户登录给shijin用户授权
grant create sequence to shijin;





create sequence sequencename start with 1 increment by 1;
select sequencename.nextval from dual;
drop sequence sequencename;
create table article(
  id number,
  title varchar2(1024),
  content long,
);

insert into article values (sequencename.nextval,'a','b');

你可能感兴趣的:(oracle,user,table,insert,email,oracle11g)