首页 > 代码库 > ORACLE 建库过程总结
ORACLE 建库过程总结
1,忘记sys密码
打开CMD命令窗口,执行以下操作:
1,SQLPLUS /NOLOG; 2, 3,CONNECT / AS SYSDBA 4, 5,ALTER USER SYS IDENTIFIED BY 新密码 6, 7,ALTER USER SYSTEM IDENTIFIED BY 新密码 8,
2,以sys账号登陆
建立用户表空间,索引表空间,创建用户,授权,分配配额:
--创建用户表空间--基础区 CREATE TABLESPACE TABLESPACE_NAME DATAFILE ‘d:/oracledata/TABLESPACE_NAME01.dbf‘ SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; --创建索引表空间--基础区 CREATE TABLESPACE TPPAML_BSE_IDX DATAFILE ‘d:/oracledata/TABLESPACE_NAME_IDX01.dbf‘ SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; --创建用户 CREATE USER USERNAME IDENTIFIED BY "USER_PASSWORD" DEFAULT TABLESPACE TPPAML_BSE; -- 给用户TPPAML授权 GRANT CONNECT TO USERNAME; GRANT RESOURCE TO USERNAME; GRANT CREATE TABLE TO USERNAME; --建表权限 GRANT CREATE ALL TABLE TO USERNAME; --在所有表空间下建表权限(考虑是否需要) --1 System Privilege for username GRANT UNLIMITED TABLESPACE TO USERNAME; -- 1 Tablespace Quota for username 无限制的空间限额 ALTER USER TPPAML QUOTA UNLIMITED ON TPPAML_BSE;
3,用新建的账号登陆建表即可
CREATE TABLE TABLE_NAME ( ID VARCHAR2(32) NOT NULL, NAME VARCHAR2(32) ) TABLESPACE TABLESPACE_NAME PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 1M NEXT 1M MINEXTENTS 1
MAXEXTENTS UNLIMITED PCTINCREASE 0 ); ALTER TABLE TABLE_NAME ADD CONSTRAINT PRIMART_TABLE PRIMARY KEY (ID) --外键 USING INDEX TABLESPACE TABLESPACE_NAME PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 1M NEXT 1M MINEXTENTS 1
MAXEXTENTS UNLIMITED PCTINCREASE 0 );
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。