
数据库
涡轮5
这个作者很懒,什么都没留下…
展开
-
修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
将表中的字段设置为NOT NULL(不为空)、给字段增加Default值(默认值)这样的操作都会给该字段添加约束,增加了这些约束后,在用SQL脚本修改字段类型、删除字段的时候均会发生类似错误,需要查找该字段上已存在的约束,并删除存在的约束,再次执行修改/删除脚本即可。例如:alter table Student add Sentrance1 datetime default 2该语句给原创 2012-06-25 13:38:10 · 7360 阅读 · 0 评论 -
SQL的Join使用图解教程
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。 假设我们有两张表。转载 2013-11-03 23:37:13 · 742 阅读 · 0 评论 -
数据库常考笔试题
SELECT * FROM S;SELECT * FROM c;SELECT * FROM sc;-----------1. 使用标准SQL嵌套语句查询选修课程名称为 理综 的学员学号和姓名 SELECT s.sid,s.sn FROM s WHERE s.sid in (SELECT sc.sid FROM sc WHERE sc.cid = (SELECT c.cid FROM原创 2013-11-03 22:37:26 · 1624 阅读 · 0 评论 -
总结zkjc
1、概念模型,DBMS3、ABD都是静态查找表。分块查找,分块查找算法演示,数据结构算法演示(学习网站),静态查找和动态查找,面试-查找(静态查找,动态查找),查找数据结构(学习网站)4、触发器,数据完整性约束,DML、DDL、DCL区别5、约束检查(学习网站),SQL基础--> 约束(CONSTRAINT) (大牛博客)6、事务四大性质8、数据库范式(1NF 2NF 3N原创 2013-11-10 15:57:46 · 954 阅读 · 0 评论 -
数据库学习笔记
1. PL/SQL Command Window 2. 简单的语句块 a. begin dbms_output.put_line('hellow world'); end; / set serveroutput on;显示输出结果 b. declare v_name varchar2(20); begin v_name := 'myname'; dbms_原创 2013-12-08 23:45:59 · 1692 阅读 · 0 评论 -
数据库存储过程学习
1、存储过程(百度百科)2、浅谈数据库中的存储过程 (分析的不错,只是举的例子是 .NET代码)3、oracle存储过程详解 (很全面,但是没办法实例操作,留作学习的下个阶段用)4、存储过程和调用语法5、原创 2013-11-13 23:50:39 · 1094 阅读 · 0 评论 -
OJDBC版本【classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别】
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle cal转载 2013-12-20 10:47:02 · 22385 阅读 · 1 评论 -
Linux学习目录(持续补充)
Linux常用命令全集SYBASE在linux下的安装原创 2014-02-17 15:27:27 · 1444 阅读 · 0 评论 -
多表连接子查询;left join、right join、inner join的区别
学习视频 :http://v.youku.com/v_show/id_XMTY5ODQwMDg0.html?firsttime=7026一、笛卡尔积(无实用意义) 二、表连接查询:①等值连接语法格式:Select 字段列表From table1 a,table2 bWhere table1.column1 = table2.column2 AND 。。。;原创 2012-07-11 22:37:34 · 8578 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
1、Hibernate 与mybatis的区别 2、Hibernate与 MyBatis的比较原创 2015-06-25 23:21:08 · 1337 阅读 · 0 评论 -
ORACLE创建用户操作
create user xurui identified by xurui; --创建用户并确定密码grant dba to xurui; --给用户dba权限DROP USER xurui CASCADE;--删除用户grant create session to ocrquery; --授权会话grant select on LDCODE to ocrquery; --授权查询指定表原创 2013-04-28 17:55:27 · 1044 阅读 · 0 评论 -
数据库学习目录
SQL语句大全-百度百科ORACLE创建用户操作MYSQL语句大全多表连接子查询MSSQL数据库的字段类型总结数据库中的聚合函数数据库三大范式详解修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法用一条insert语句来插入多行数据进入数据库use student;创建学生表create tabl原创 2012-07-13 12:18:04 · 1607 阅读 · 0 评论 -
Oracle 建立索引及SQL优化
数据库索引:如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。创建原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,应该建立索引。如果经常在某表的一个字段进行Order By原创 2016-07-17 18:48:25 · 1097 阅读 · 0 评论 -
用一条insert语句来插入多行数据
insert into Student (Sname,Ssex,Sage,Sdept) select'武耀旭','男',24,'CS' union select'张志鹏','男',24,'CS'union select'朱文辉','男',24,'CS'原创 2012-06-26 10:47:23 · 53167 阅读 · 1 评论 -
MSSQL数据库的字段类型总结
数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer提供了25种数据类型: ·Binary[(n)] ·Varbinary[(n)] ·Char[(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvar转载 2012-07-13 19:05:20 · 6129 阅读 · 0 评论 -
一道SQL查询语句练习题
use exercise;找出这个数据库中所有的表select name FROM sysobjects WHERE type='U'1. 创建表Create table DEPT(DEPTNO INT NOT NULL, DNAME VARCHAR(14),LOC VARCHAR(13));Alter table DEPT add constraint PK_DEPT PRIM原创 2012-08-01 00:53:18 · 3340 阅读 · 0 评论 -
oracle 服务启动,关闭脚本(windows系统下)
注意:解决oracle只启动服务却没启动实例的情况,将注册表中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\ORA_XUXURUI_AUTOSTART值改为true一.概念简介 脚本:script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。 二.背景 近来在Windows下安装了or转载 2012-09-25 10:10:12 · 3857 阅读 · 0 评论 -
sql语法:inner join on, left join on, right join on详细使用方法
inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2转载 2012-12-31 17:27:22 · 637 阅读 · 1 评论 -
oracle中取最新的前几条记录(rownum)
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。转载 2013-01-06 11:00:08 · 4846 阅读 · 0 评论 -
oracle函数总结:有精确小数位的函数,字符串截取函数,大小写转换函数,字符串截取匹配函数,日期函数,系统
SELECT MOD(25,5) FROM DUAL; SELECT ROUND(40.66),ROUND(40.66,1),ROUND(40.66,-1) ,ROUND(140.66,-2) FROM DUAL; --Round函数(用于四舍五入),右边的数字为正数,保留几位有效数字,右边的值为负数,精确的是整数位 SELECT TRUNC(40.66),TRUNC(40.66,1)原创 2013-01-22 10:34:49 · 3545 阅读 · 0 评论 -
case when then else end
sql case when then else end查询生成统计列表:SELECT a.managecom, a.subtype, count(*) loadsucc, sum(case when a.state in ('4', '5', '6', '7', '8', '9') then 1 else 0 end) recogsucc,原创 2013-01-08 10:38:06 · 37196 阅读 · 0 评论 -
weblogic日志重定向
startWebLogic.cmd >>E:\OCR\logs\ocr_%date:~0,10%.log 2>&1原创 2013-01-17 12:52:16 · 1225 阅读 · 0 评论 -
ORACLE实用语句
---数据库版本select * from v$version---SCOTT默认表空间以及用户select u.username,u.default_tablespace from dba_users u where u.username='SCOTT'select * from database_properties dp where dp.property_name='DE转载 2013-01-21 16:58:09 · 1031 阅读 · 0 评论 -
Oracle排序过滤重复数据,取最新的数据
问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。 解决思路:用Oracle的row_number() over函数来解决该问题。解决转载 2013-02-20 11:57:16 · 1095 阅读 · 0 评论 -
Windows下Oracle10g的服务
Oracle10g安装后,会形成如下的服务,默认情况下很多服务都是自启动的,如果不常操作本机的Oracle数据库,可以将其设置为手动启动,这样可以大大提高系统运行速度。 如何合理配置这些服务,需要对各个服务的作用做个了解才行: OracleServiceORCL:数据库的主服务,此服务的必须启动才能使用Oracle。此服务的命名规则是OracleService+全局数据转载 2013-10-25 23:39:58 · 767 阅读 · 0 评论 -
数据库范式(1NF 2NF 3NF BCNF)
数据库范式那些事(博客园)数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)原创 2012-07-11 23:01:41 · 51807 阅读 · 18 评论