加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle _ SQL语句

发布时间:2020-12-12 15:23:31 所属栏目:百科 来源:网络整理
导读:Oracle SQL PL 导入dum文件 1.数据库DBA权限: 注意:这个是在 cmd命令行 中直接输入,不需要进入Oracle数据库。 sqlplus / as sysdba 2.授权DBA权限: grant dba to 用户名 3.导入dmp文件 ( 注意! 在cmd下进行,不是在数据库模式下... ) imp chen/1234@xefil

Oracle SQL PL 导入dum文件

1.数据库DBA权限:

注意:这个是在cmd命令行中直接输入,不需要进入Oracle数据库。

sqlplus / as sysdba


2.授权DBA权限:

grant dba to 用户名


3.导入dmp文件 (注意! 在cmd下进行,不是在数据库模式下...)

imp chen/1234@xefile=d:/cj.dmp fromuser=cj touser=chen

chen:sqlpl中 表示数据连接的用户名

1234:sqlpl中表示数据连接的密码

fromuser:从哪个用户(对方数据连接用户名?)

touser:要导入到哪个用户



Oracle 修改字段属性
注意:前提是该字段为空

alter table tb modify (name nvarchar2(20));



--创建序列
CREATE SEQUENCE FAULT_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 NOCYCLE NOCACHE;
CREATE SEQUENCE APPMAN.FAULT_TYPE_SEQ MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE ;
SELECT FAULT_TYPE_SEQ.NEXTVAL FROM DUAL;--产生序列的第一个值
SELECT FAULT_TYPE_SEQ.NEXTVAL FROM DUAL;--产生序列的第二个值、后面就不测试了..不好玩


--给数据库表中的字段添加注释COMMENT ON COLUMN+表名+字段名+IS+'注释';

COMMENT ON COLUMN FAULT_TYPE_T.fault_type_id IS'故障ID';


Oracle数据库创建序列

觉得序列这玩意在项目中算是很常用的..

比如用户编号啊..什么东西的,直接生成去数据库里拿就是了...

如何创建序列呢?

例如:

CREATE SEQUENCE "APPMAN"."FAULT_TYPE_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE ;

create sequence:后面跟<序列名称>

start with : 后面跟<起始数>

increment by :后面跟<增长值(就是每次增长多少数值)>

maxvalue : 后面跟 最大值

minvalue : 后面跟最小值

cycle : 当到达最大值的时候,将继续从头开始

Nocyle : 一直累加,不循环


创建完序列以后,咱们该如何去获取呢?

SELECTFAULT_TYPE_SEQ.NEXTVAL FROM DUAL;

FAULT_TYPE_SEQ :是序列名称(替换)

OK了...

参考资料:

http://blog.sina.com.cn/s/blog_5421dfd20100uv2g.html


SQLPlus 命令行连接数据库
connect  + 用户名/密码
例如:
connect System/1234

Oracle11g 用户名和密码忘记.
1.cmd 启动 sqlplus / as sysdba (密码空缺)
2.修改密码
alter user system identified by system
3.然后你就可以用 "system/system"登录了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读