1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY执行上面的SQL可以删除主键;如果不成功可以用ALTER TABLE TABLENAME DROP CONSTRAINTS COLUMN CASCADE; --删除约束ALTER TABLE TABLENAME DISABLE PRIMARY_COLUMN ; --设置被设置为主键的列为无效DROP INDEX INDEX_NAME; --删除主键索引2,查看主键约束SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE=‘P‘ AND TABLE_NAME=‘你要查看的表名‘ AND OWNER=USER3,创建...
一:前言 这几天我重新装了下电脑,然后自己有试着去装了下oracle11g,结果还是失败了然后我自己又去下载了最新的oracle12c,oracle12c中有两个用户sys和system,scott已经没有了,所以我自己就想创建一个自己的用户。二:问题 我自己试了好多次都是报错“ORA-65096: 公用用户名或角色名无效”,最后百度才知道,写法是这样"create user c##xxx identified by xxx";因为现在创建的是cbd下的用户,cbd全称Container Database,...
一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>, 这时输入conn / as sysdba 一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下二、查看当前的数据库文件一般都是放在哪里的: 输入:select name from v$datafile; NAME -------------------------------------------------------------------------------- D:\oracle\oradata\orcl\system01.dbf D:\or...
CREATETABLE ADVICE ( ID INTNOTNULL, ACTIVE INTDEFAULT1NOTNULL, TYPE INTNOTNULL, MSG VARCHAR2(512) NOTNULL, ADVICE VARCHAR2(4000) NOTNULL, PRIMARYKEY(ID), CONSTRAINT ADVICE_UNI UNIQUE(TYPE,MSG) )TABLESPACE MYDB;--创建自增ID,名称为:表名_字段名_SEQCREATE SEQUENCE ADVICE_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY1 START WITH1 NOCACHE;-- 为Insert操作创建触发器,无需在SQL语句里写NEXTVAL,名称为表名_IN...
1、 创建表完整语法 CREATE TABLE [schema.]table (column datatype [, column datatype] … ) [TABLESPACE tablespace] [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [STORAGE storage-clause] [LOGGING | NOLOGGING] [CACHE | NOCACHE] ];说明: ? Schema:表所在的方案名(所属username) ? Table:表名 ? Column:字段名 ? Datatype:字段的数据类型 ? Tablespace:表所在的表空间名...
本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助。 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令摘录下来: 1、Linux 下Oracle的启动 以Oracle身份登录 启动lsnrctl start 登录sqplus /nolog 连接数据库connect/assysdba 启动数据库startup 关闭数据库shutdown immed...
今天在oracle12c上创建用户,报错了。如下图:我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的。2.解决方案创建用户的时候用户名以c##或者C##开头即可。错误写法: create user zhaojiedi identified by oracle; 正确写法: create user c##zhaojiedi identified by oracle;注: 如果你不纠结为啥的,上面的解决方案就可以满足你的要求了,下面的内容可以不用看了。==========================================...
1.磁盘分区,建立13个分区,分别对应ORACLE13个文件fdisk /dev/sdc2. 编辑60.raw,rules文件#vi /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", KERNEL=="sdc3", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION=="add", KERNEL=="sdc5", RUN+="/bin/raw /dev/raw/raw5 %N"ACTION=="add", KERNEL=="sdc6"...
包是过程和函数的集合体,包包括创建包和创建包体,创建包的时候在可以定义过程和函数,包体中则具体实现过程和函数。eg:--创建包create or replace package mypac1 isprocedure mypro1(p_ename varchar2,p_sal number);function myfun1(f_ename varxhar2) return number;end;--创建包体create package body mypac1 isprocedure mypro1(p_ename varchar2,p_sal number) is--创建过程beginupdate sal set sal=p_sal where ename=p...
cmdsqlplus /as sysdba ;1:创建临时表空间create temporary tablespace sjztjpt_temp tempfile ‘D:\app\chenxp\oradata\orcl\sjztjpt_temp.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local; 2:创建数据表空间create tablespace sjztjpt_data logging datafile ‘D:\app\chenxp\oradata\orcl\sjztjpt_data.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management lo...
1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY运行上面的SQL能够删除主键;假设不成功能够用ALTER TABLE TABLENAME DROP CONSTRAINTS COLUMN CASCADE; --删除约束ALTER TABLE TABLENAME DISABLE PRIMARY_COLUMN ; --设置被设置为主键的列为无效DROP INDEX INDEX_NAME; --删除主键索引2,查看主键约束SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE=‘P‘ AND TABLE_NAME=‘你要查看的表名‘ AND OWNER=USER3,创建...
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username; SQL> conn username/password SQL> select * from user_sys_privs; 我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的...
CREATE TABLE "BRAND_RELATION" ( "ID" NUMBER(10,0) NOT NULL ENABLE, "CATID" NUMBER(10,0) NOT NULL ENABLE, "BRAND_ID" NUMBER(10,0) NOT NULL ENABLE, PRIMARY KEY ("ID") );CREATE SEQUENCE "BR_ID_SEQ" NOCACHE;CREATE INDEX "BR_CATID" ON "BRAND_RELATION" ("CATID"); CREATE INDEX "BR_BRAND_ID" ON "BRAND_RELATION" ("BRAND_ID"); CREATE OR REPLACE TRIGGER "BR_ID_TRG" BEFORE INSERT ON "...
1. 创建用户:SQL> create user user01 identified by user01;User created.但登录提示01045的错误,缺少CREATE SESSION权限。ERROR: ORA-01045: user USER01 lacks CREATE SESSION privilege; logon denied Enter user-name:此时需要赋予connect权限给用户(原因见(2)),登陆后创建表提示01031错误:SQL> create table t(x number); create table t(x number) * ERROR at line 1: ORA-01031: insufficient privileges再次赋予resou...
创建好了 虚拟机之后发现 偶尔会出现 蓝屏重启的现象, 这个时候 需要进行 异常处理 确定虚拟机已经开机之后1. 打开iscsi的连接设备, 确认 iscsi的正常连接到虚拟机的 存储设备注意 rac所有节点都需要进行处理2. 打开windows 的服务 开启几个必须要的 Oracle服务 如图示与步骤一 一样 也需要 两个节点都开启3. 在节点1 启动 Oracle的数据库具体方法见图开始运行 sqlplus / as sysdba执行 startup命令4. WorkStation 的设备总是出现各...