-
简单化SQL实现动态行列转置
简化SQL实现动态行列转置????动态行列转换的计算在实际业务中很常见,网上各类技术论坛上都有讨论,比如下面这些问题:http://www.iteye.com/problems/87788http://bbs.csdn.net/topics/390869577http://bbs.csdn.net/topics/391000711http://bbs.csdn.net/topics/3910010...
41
热度 -
Oracle基础(1):oracle实例与sql*plus命令使用
Oracle基础(一):oracle实例与sql*plus命令使用一、oracle数据库的三层结构1、客户端-Client:专门用于访问数据库。如sqlplus、pl/sqldev等2、数据库服务器-oracledbms(databasemanagementsystem),我们安装的就是这个。3、数据库实例,默认为启动一个Oracl。4、数据对象:种类很多,表、视图、序列、函数、包、索引、触发器、...
25
热度 -
vb.net怎么编写高效率的SQLHelper——(二)代码实战
vb.net如何编写高效率的SQLHelper——(二)代码实战上一篇博客:《vb.net如何编写高效率的SqlHelper——(一)基础篇》咱们谈到了很多关系ADO.net的基础知识,那些是看懂本篇文章的前提。所以童鞋们有必要好好看看哦。本篇选取了最常用的几个方法,而且尽可能的简单化,灵活化(用到了函数重载和读取配置文件)好了,废话不多说,直接上代码。'*********************...
20
热度 -
SQL Server 隐式转换引发的躺枪死锁-软件工程师需知
SQLServer隐式转换引发的躺枪死锁-程序员需知在SQLServer的应用开发过程(尤其是二次开发)中可能由于开发人员对表的结构不够了解,造成开发过程中使用了不合理的方式造成数据库引擎未按预定执行,以致影响业务.这是非常值得注意的.这次为大家介绍由于隐式数据类型转换而造成的死锁及相应解决方案.现实中有些程序员/数据库开发者会根据数据库的处理机制实现一些应用,如抢座应用,可能会对事务中的查询加一...
47
热度 -
SQL初级阶段札记
SQL初级阶段笔记DataBaseManagementStystem(数据库管理系统)简称:DBSM;虽然DBSM并不等于数据库,但行业内通常将DBSM称为数据库,所以一般来说数据库就指的是DBSM。简单来讲DBSM就是我们知道的:MYSQL、MSSQLServer、DB2、Oracle、Access、Sybase等。SQL<>SQLServer<>MSSQLServer。...
36
热度 -
全文检索:
T-SQL动态查询(2)——关键字查询接上文:T-SQL动态查询(1)——简介前言: 在开发功能的过程中,我们常常会遇到类似以下情景:应用程序有一个查询功能,允许用户在很多查询条件中选择所需条件。这个也是本系列的关注点。 但是有时候你也许会发现,有些条件或多或少是互相排斥的。比如用户通过下面其中一个条件查找信息:1.客户名2.客户ID3.客户身份标识号(如国内身份证、美国社保号等)。 并且这三列上...
92
热度 -
简单化实现动态行列转置的SQL
简化实现动态行列转置的SQL动态行列转换的计算在实际业务中很常见,网上各类技术论坛上都有讨论,比如下面这些问题:http://www.iteye.com/problems/87788http://bbs.csdn.net/topics/390869577http://bbs.csdn.net/topics/391000711http://bbs.csdn.net/topics/391001035h...
87
热度 -
嘿嘿,一遍又一遍的SQL话语
嘿嘿,一遍又一遍的SQL语句下列语句部分是MSSQL语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATEDATABAS...
42
热度 -
Android sqlite 采取execSQL和rawQuery方法完成数据的添删改查操作
Androidsqlite采用execSQL和rawQuery方法完成数据的添删改查操作?Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQ...
32
热度 -
Java软件工程师在写SQL程序时候常犯的10个异常
Java程序员在写SQL程序时候常犯的10个错误Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式)心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫)但当Java程序员写SQL语句时,一切...
99
热度 -
sql注入检测好工具sql地图
sql注入检测好工具sqlmap在WooYun上面看到了有人用Sqlmap检测http链接是否存在sql注入,于是趁机学习了一把sqlmap,现把自己在学习中碰到的一些问题分享给大家。转载请注明原文链接:http://blog.csdn.net/kaosini/article/details/8727653Sqlmap简介sqlmap是一个自动SQL射入工具。它是可胜任执行一个广泛的数据库管理系统...
76
热度 -
sql根本用法 避免忘记
sql基本用法避免忘记下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATEDATABASEda...
7
热度 -
SQL流入漏洞
SQL注入漏洞基于SQL的Web系统安全防范——SQL注入漏洞攻击研究及防范措施SQL-BasedWebSystemSecurity——StructuredQueryLanguageInjectionLeakAttackStudyAndDefenseMeasureSQL注入(SQLInjection)漏洞攻击是目前网上最流行最热门的黑客脚本攻击方法之一,那什么是SQL注入漏洞攻击呢?它是指黑客利用...
80
热度 -
Android平台下sqlite 简介
Android平台上sqlite简介在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。...
197
热度 -
用SQL话语添加删除修改字段等操作
用SQL语句添加删除修改字段等操作用SQL语句添加删除修改字段1.增加字段????altertabledocdsp???adddspcodechar(200)2.删除字段????ALTERTABLEtable_NAMEDROPCOLUMNcolumn_NAME3.修改字段类型????ALTERTABLEtable_name???ALTERCOLUMNcolumn_namenew_data_type...
101
热度 -
SQL习题进阶-SQL实例讲解
SQL练习进阶--SQL实例讲解emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资=薪金+佣金1、列出至少有一个员工的所有部门。2、列出薪金比“SMITH”多的所有员工。(大于最大薪水SMITH员工)3、列出所有员...
18
热度 -
SQL事宜的隔离级别
SQL事务的隔离级别SQL4种隔离级别的定义隔离级别的定义涉及到三种现象,读脏数据,不可重复读,幻读。定义来自postgresql的最新文档dirtyreadAtransactionreadsdatawrittenbyaconcurrentuncommittedtransaction.nonrepeatablereadAtransactionre-readsdataithaspreviouslyr...
11
热度 -
sql 话语复习
sql语句复习1.selectdistinctnamefromstudents关键词DISTINCT用于返回唯一不同的值。2.select*fromwhername="Jeson"运算符:=?------------->等于??????????<>------------>不等于??????????>?------------->大于?????????<?...
79
热度 -
SQL经典形式-列转行
SQL经典模式--列转行SQL经典模式--列转行一般需要将列转成行来使用,一定是原有的Schema设计没有考虑周全。但是没有办法,为了保护现有的投资,不得不在糟糕的设计上周旋,用最小的代价去实现新需求。毕竟认识都是由浅入深,为不健全的Schema设计付出代价,就像交税一样,无可避免。举例:课程表:每门课程由5位老师教,要求包含老师的信息,以及一些课程的信息createtablecource(idi...
11
热度 -
SQLite 指南之FAQ(汉语言)
SQLite指南之FAQ(中文)1.如何创建自增字段?2.SQLite支持哪些数据类型?3.为什么能向SQLite数据库的整型字段中插入字符串?4.为什么SQLite认为表达式'0'=='00'为真?5.为什么SQLite不允许在同一张表里使用'0'和'0.0'作为两个不同的行的主键?6.为什么不能在Linuxbox中读取在SparcStation中创建的SQLite数据库?7.多个应用程序或者同...
370
热度