数据库
北漂程序员-阿力
作为应届毕业生必须得学习
展开
-
Oracle数据库用户解锁
利用sys账号以dba角色登陆数据库 命令: sqlplus / as sysdba;为什么不用密码也能登录? 使用sys超级管理员登录,因为oracle使用了采用了双重验证,即操作系统验证和oracle自身密码验证.我们安装完oracle以后,windows默认把当前用户administrator加入到 dba组里了,windows系统dba组中的用户可以不使用密码就能访问oracle.注原创 2016-07-26 14:29:39 · 711 阅读 · 0 评论 -
tnsnames.ora的目录
Z:\app\用户名\product\11.2.0\dbhome_1\NETWORK\ADMIN原创 2017-07-12 10:22:18 · 1337 阅读 · 0 评论 -
分组查询各省份的前十条记录
SELECT * FROM (SELECT mu.*,Row_number() over(PARTITION BY mu.prov_code ORDER BY mu.prov_code) rn FROM mvno_user mu) where rn <= 2;在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order原创 2016-12-29 17:50:37 · 660 阅读 · 0 评论 -
ORA-14400: 插入的分区关键字未映射到任何分区
执行插入操作时出现的问题如下: 问题原因:没有找到响应的数据库分区 解决思路:ALTER TABLE 表名 ADD PARTITION P_20170101 values less than (TIMESTAMP' 2017-01-01 00:00:00') tablespace TS_VOP pctfree 10 initrans 1 maxtrans 255原创 2016-12-14 10:27:16 · 5767 阅读 · 0 评论 -
PL/SQL编程
SQL与PL/SQL SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。 PL/SQL是 Procedure Language & Structur原创 2016-08-02 19:55:31 · 1767 阅读 · 0 评论 -
Oracle序列
序列定义: 是oacle提供的用于产生一系列唯一数字的数据库对象 自动提供唯一的数值 共享对象创建序列create sequence seq_article;//创建 select seq_article.nextval from dual;//查看例如://创建表CREATE TABLE article( ID NUMBER(4) PRIMARY KEY, title原创 2016-08-02 18:52:12 · 223 阅读 · 0 评论 -
Oracle 游标操作
游标sql语言分为六种,其中CCL:Cursor Control Language游标控制语言 简单定义:游标是指向结果集的指针,类似迭代器Iterator 一开始指向结果集的第一条记录之前的记录,每fetch一次往下移动一条记录,返回指针指向的当前记录。游标的操作: (1) 声明游标—–>cursor c is selsect * from emp (2) 开启游标——>open原创 2016-08-05 14:17:22 · 462 阅读 · 0 评论 -
视图包含下列结构是不可以更新
1:集合运算符 union,union all, intersect,minus 2:distinct关键字 3:group by,order by,connect by,或者start with 4:子查询 5:分组函数 6:需要更新的列不是视图定义的 7:具有连接查询(可以更新键值保存表的数据) 8:违反基表的约束条件;连接视图是指基于多表连接查询创建的视图(一般不容易修改,但通用原创 2016-07-29 19:02:03 · 739 阅读 · 0 评论 -
SQL查询性能优化
用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操 作尽量分开处理,提高每次的响应速度。sql语句性能优化:1,在数据窗口使用SQL时,尽量把使用的索引放在选择的首列。2,在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FRO转载 2016-07-27 14:30:35 · 296 阅读 · 0 评论 -
oracle11g 使用数据泵导入/导出数据(expdp/impdp)
目标:使用oracle数据泵,将A电脑上的数据库databaseA导出后,再导入到B电脑上的数据库databaseB中。A电脑上的操作(expdp数据导出):运行cmd;登录数据库,输入命令:sqlplus;使用管理员角色登录需要在用户名后加“ as sysdba” 例如:sys as sysdba创建目录路径:输入命令:create directory data_dir as ‘E:\...转载 2019-08-06 13:45:49 · 595 阅读 · 0 评论