
数据库
文章平均质量分 65
cyl937
这个作者很懒,什么都没留下…
展开
-
Mysql数据库命令
create database mydata;use mydata;create table dept(deptno int primary key,dname varchar(14),loc varchar(13));create table emp(empno int primary key,ename varchar(10),job varch原创 2013-03-03 19:06:42 · 540 阅读 · 0 评论 -
oracle sql loader命令与ctl写法
sql loader 的特点 oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总原创 2016-10-13 15:45:26 · 8397 阅读 · 0 评论 -
查询oracle表的信息(表,字段,约束,索引)
查询oracle表的信息(表,字段,约束,索引)1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表2、查询出用户所有表的索引select * from user_indexes3、查询用户表的索引(非聚集索引): select * from user_indexes where转载 2016-02-17 19:24:55 · 1446 阅读 · 0 评论 -
oracle用户管理以及网络连接配置
创建普通用户(需要具有dba权限的用户才能操作,比如system,sys)create user xiaoming identified by m123;grant create session to xiaoming;oracle刚刚创建的用户是没有任何权限,需要管理员给用户分配相应的权限,才能登录,比如我们给 shunping create sessionpassword原创 2013-03-03 19:04:06 · 734 阅读 · 0 评论 -
PL/SQL登录以及oracle job
oracle 10以上版本:begin DBMS_SCHEDULER.CREATE_PROGRAM( program_name => 'CALC_VALUE_SCHEDULER', program_type => 'STORED_PROCEDURE', program_action => 'P_CAT_RESOURCE', numbe原创 2013-04-07 22:29:49 · 937 阅读 · 0 评论 -
数据库命令常用
--删除表drop table tb_person;--删除记录delete,删除所有的记录delete tb_person;--删除数据库 数据文件和日志文件会删除drop database test;--删除一个字段(列) 表中所有记录的该字段的值都删了alter table tb_person drop column persiondesc;alter ta原创 2013-03-03 10:58:27 · 638 阅读 · 0 评论 -
DB2错误码与错误说明对照表
sqlcodesqlstate说明00000000SQL语句成功完成 01xxxSQL语句成功完成,但是有警告+01201545未限定的列名被解释为一个有相互关系的引用+09801568动态SQL语句用分号结束+10002000没有找到满足SQL语句的行+11001561原创 2014-12-10 14:36:11 · 5718 阅读 · 0 评论 -
DB2常用命令
DB2常用命令一、基础篇1、db2 connect to --连接到本地数据库名db2 connect to user using --连接到远端数据库2、 db2 force application all --强迫所有应用断开数据库连接3、db2 backup db db2name --备份整个数据库数据,db2 restore db原创 2014-12-10 14:26:26 · 4533 阅读 · 0 评论 -
DbVisualizer Personal 中文乱码问题的通用解决方法
在SQL Commander中,sql语句中如果有中文,显示是口。解决办法如下:在Tools->Tool Properties->General->Appearance->Fonts中,如下图设置。原创 2014-10-28 11:27:57 · 2560 阅读 · 0 评论 -
数据库事务隔离级别
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,紧接着事务T原创 2014-02-26 19:24:06 · 765 阅读 · 0 评论 -
group by与partition by用法
group by与partition by用法详解原创 2014-02-25 20:25:27 · 15278 阅读 · 0 评论 -
Oracle触发器中的:new和:old的使用
:new— 触发器执行过程中触发表作操作的当前行的新纪录:old— 触发器执行过程中触发表作操作的当前行的旧纪录 我们在使用:new或者:old的操作时需要注意以下问题: 1、 必须是行级触发器,因为:new或者:old是当前触发表操作的当前行的新数据或者旧数据,所以必须在行级触发器中才能使用。否则编译时会出现错误。 2、 当触发器被不同事件触发时,需要注意:翻译 2013-04-08 15:22:07 · 8709 阅读 · 0 评论 -
oracle获取系统毫秒数
STEP 1:create or replace and compile java source named mytimestamp asimport java.lang.String;import java.sql.Timestamp;public class MyTimestamp{ public static String getTimestamp()原创 2013-04-01 21:00:51 · 1391 阅读 · 0 评论 -
oracle存储过程、函数、PL/SQL块、动态游标
-- Create tablecreate table EMP( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NU原创 2013-03-31 17:53:00 · 1129 阅读 · 0 评论 -
索引算法原理解析(B-tree以及磁盘存储原理)
刚开始学习的时候,百度去查,但发现好多说得太复杂不好理解,结合各个文章总结一下(建议大概看文字,不理解不要紧,然后再看图的执行步骤然后在结合文字,这样一切就清晰好多)B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。而B+tree是B-tree的一个变种,大名鼎鼎的MySQL就普遍使用B+tree实现其索引转载 2016-12-12 17:08:17 · 10639 阅读 · 1 评论