Oracle常用的一些命令

1,添加HIBERNATE_SEQUENCE

CREATE SEQUENCE HIBERNATE_SEQUENCE 

2,为表添加字段

alter table tname add(name varchar2(30) default ‘无名氏' not null);

3,修改表的字段名

alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;

4,修改字段长度

alter table task modify (CTRL_FILE_ADDR varchar(255));

5,删除字段

alter table test1 drop column name;

6,添加主键

alter table child add constraint pk_child primary key (c_id);

7,删除主键

ALTER TABLE test_subDROP CONSTRAINT main_id_cons;

8,添加外键

alter table CHILD add constraint FK_CHILD_PRIM foreign key (V_ID) references prim (V_ID) ON DELETE CASCADE;

9,删除外键

ALTER TABLE test_subDROP CONSTRAINT main_id_cons;

10,删除表

drop table scott.tableA

11,查看所有表

select table_name from user_tables;

12,查看表结构

desc tablename;

13,查看所有序列

select * from user_sequences;

14,删除序列

DROP sequence name;

15,查看所有触发器

select trigger_name from all_triggers where table_name='XXX';

16,使用navicat连接oracle异常:
ORA-28547: connection to server failed, probable Oracle Net admin error

原因:oci.dll和sqlplus.exe版本不对
解决办法:
1,下载oracle client:http://www.oracle.com/technetwork/topics/winsoft-085727.html
下载instantclient-basic-win32*.zip
   instantclient-sqlplus-win32*.zip
2,解压两个压缩文件到当前文件夹
3,找到navicat 工具->选项->oci 和sqlplus.exe
4,选择oci为刚刚下载的oci.dll, sqlplus为刚刚下载的sqlplus.exe


17,以管理员登录
sqlplus /as sysdba

或者
sqlplus 
username > sys / as sysdba
sys /nolog

sqlplus sys / as sysdba

sqlplus
username > sys
password > pasd as sysdba

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值