
数据库
jidiao
要想成为什么样的人,就去给什么样的交往!!
展开
-
SQL注入漏洞全接触--高级篇
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。第一节、利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体转载 2012-08-12 08:22:22 · 425 阅读 · 0 评论 -
SQLite 3.7.13的加密解密(五)—— 修正编译错误和警告
SQLite 3.7.13的加密解密(五)—— 修正编译错误和警告原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/940814上面的代码是从网上下载下来的,它使用的SQLite版本比较旧,因此在SQLite 3.7.13下编译不通过,下转载 2012-08-13 10:20:18 · 1008 阅读 · 0 评论 -
SQLite 3.7.13的加密解密(六)—— 使用方法
SQLite 3.7.13的加密解密(六)—— 使用方法原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/940816采用上一节的方法为SQLite添加了加密解密功能后,使用方法如下:1、 在调用sqlite3_open()函转载 2012-08-13 10:21:55 · 1953 阅读 · 0 评论 -
SQLite 3.7.13的加密解密(七)—— 遗留问题
SQLite 3.7.13的加密解密(七)—— 遗留问题原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/940818现象与原因采用上面的方法对数据库进行加密,存在页面尺寸错乱的问题。在SQLite的DB文件中,第16、17两转载 2012-08-13 10:22:54 · 742 阅读 · 0 评论 -
毕业前如何开始学习数据库(一)
毕业前如何开始学习数据库(一) “如何学数据库”许多人问题过这个问题,许多人解答过这个问题。但是很好有人涉及到广大学生朋友如何在校时如何学习数据库。比较在学习中和在工作中是两码事情啊,许多工作中非常便利的条件在学校中并不具备。因此笔者就个人工作学习经历,以及在公司对毕业生的内训体会,提一点不成熟的开发供大家参考。 首先笔者认为大家要认识数据库转载 2012-08-14 14:15:41 · 687 阅读 · 0 评论 -
在校生如何开始学习数据库(二) oracle数据库的安装
在上一篇中笔者就毕业生应该如何开始学习数据库阐述自己的观点,在上篇中笔者认为学习数据库应该分为理论学习和实践动手学习。理论学习学校的教授们肯定讲的比我好,因此笔者想着重介绍一下如何学习一门具体的数据库。 目前市面上比较流行的数据为oracle,sqlserver,mysql,DB2等,其中前三种比较常用,本篇我们就以oracle数据库为例,介绍如何学习一个具体的数据产品。转载 2012-08-14 14:16:47 · 998 阅读 · 0 评论 -
在校生如何开始学习数据库(五) oracle数据学习总结
到本篇位置,本系列oracle数据的学习部分已基本完成。当然我不可能在短短的四篇文章中将博大精深的oracle介绍清楚。如果大家能通过这些文章将oracle数据成功安装,并且成功的创建相关对象,我认为已经有了一个成功的开始,如果想继续学习oracle数据,我建议大家到网上寻找相关教程,但是无论什么教程,大家一定要多动手,光看不动是不行的。 这边我给大家提供一份资料,在前面的文章中转载 2012-08-14 14:19:42 · 415 阅读 · 0 评论 -
分享 在校生如何开始学习数据库(三) oracle数据库的常用操
在前一篇中给大家介绍了如何安装oracle数据并设定链接字符串,本篇将给大家简单介绍一下,如何在oracle中建立一个用户已经在该用户中建立常用的对象。 在这之前先给大家简单介绍一下oracle的体系结构:数据文件 —>表空间—>用户—>数据库对象(表,索引,键,触发器)。数据文件:是一个物理文件,是oracle数据库中数据存放的物理位置,是一个具体的可以看的见的东西,在转载 2012-08-14 14:17:45 · 732 阅读 · 0 评论 -
在校生如何开始学习数据库(四) oracle创建oracle数据库对象
在上篇 在校生如何开始学习数据库(三) oracle数据库的常用操中我们介绍了如何通过一些客户端工具来操作oracle数据库,本篇中我将介绍如何创建oracle对象创建用户1、用PLSQL Developer登陆到oracle数据(具体参考在校生如何开始学习数据库(三) oracle数据库的常用操)2、打开sql语句运行窗口,如下图所示:点击sql window 菜单后会打开s转载 2012-08-14 14:18:43 · 700 阅读 · 0 评论 -
数据库查询详解
========第一篇=========在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句:select data_guid from adam_entity_datas a where a.rowid > (select min(b.rowid) from adam_entity_datas b where b.data_guid = a.data_gu转载 2012-08-30 20:07:09 · 670 阅读 · 0 评论 -
SQLite 3.7.13的加密解密(四)—— 挂接加密解密函数
SQLite 3.7.13的加密解密(四)—— 挂接加密解密函数原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/940813把crypt.c中实现的加密解密函数挂接到sqlite3.c中,并且实现前面编译提示的未实现的函数。转载 2012-08-13 10:19:03 · 1095 阅读 · 0 评论 -
SQLite 3.7.13的加密解密(一)—— 前言
SQLite 3.7.13的加密解密(一)—— 前言原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/940805SQLite数据库支持加密和解密,但是免费版没有这个功能,不过网上已经有相关的资料,不过这些资料都不是基于SQLite 3.转载 2012-08-13 10:14:48 · 727 阅读 · 0 评论 -
经典SQL语句大全(基础篇
经典SQL语句大全(基础篇)2012-03-29 16:04:48标签:数据库 语句 休闲 SQL 职场基础篇 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server转载 2012-08-13 08:34:24 · 615 阅读 · 0 评论 -
经典SQL语句大全(提升篇)
提升篇 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c转载 2012-08-13 08:35:33 · 450 阅读 · 0 评论 -
经典SQL语句大全(技巧篇)
经典SQL语句大全(技巧篇)技巧篇 1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' +转载 2012-08-13 08:37:14 · 403 阅读 · 0 评论 -
经典SQL语句大全(数据开发篇)
经典SQL语句大全(数据开发篇)数据开发篇 1.按姓氏笔画排序Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多 2.数据库加密select encrypt('原始密码')select pwdencrypt('原始密转载 2012-08-13 08:39:10 · 452 阅读 · 0 评论 -
经典SQL语句大全(提升篇)
经典SQL语句大全(提升篇)经典SQL语句大全(提升篇) 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (转载 2012-08-13 08:40:13 · 523 阅读 · 0 评论 -
SQL语句教程(01) SELECT
SQL语句教程(01) SELECTSQL语句教程(01) SELECT是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可 以看到两个关键字: 从 (FROM) 数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的 目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格。转载 2012-08-13 08:41:58 · 342 阅读 · 0 评论 -
SQL语句教程(02) DISTINCT
SQL语句教程(02) DISTINCTSQL语句教程(02) DISTINCT ELECT 指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值 有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知 道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成转载 2012-08-13 08:42:49 · 391 阅读 · 0 评论 -
SQL语句教程(03) WHERE
SQL语句教程(03) WHERESQL语句教程(03) WHERE我们并不一定每一次都要将表格内的资料都完全抓出。在许多时候,我们会需要选择性地抓资料。就我们 的例子来说,我们可能只要抓出营业额超过 $1,000 的资料。要做到这一点,我们就需要用到 WHERE 这个指令。这个指令的语法如下:SELECT "栏位名" FROM "表格名" WH转载 2012-08-13 08:44:09 · 379 阅读 · 0 评论 -
SQL语句教程(04) AND OR
SQL语句教程(04) AND OR SQL语句教程(04) AND OR在上一页中,我们看到 WHERE 指令可以被用来由表格中 有条件地选取资料。 这个条件可能是简单的 (像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过 AND 或是 OR 的连接而成。 一个 SQL 语句中可以有无限多个简单条件的存在。 复杂条件的语法如下转载 2012-08-13 08:45:03 · 444 阅读 · 0 评论 -
SQL语句教程(05)in
SQL语句教程(05)inSQL语句教程(05) IN 在 SQL 中,在两个情况下会用到 IN 这个指令;这一页将介绍其中之一━━与 WHERE 有关的那一个情 况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入 IN 这个子句。 IN 指令的语法为下: SELECT "栏位名" FROM "表格名"转载 2012-08-13 08:46:48 · 436 阅读 · 0 评论 -
sqlite数据库封装
IOS开发学习数据库文档之IOS数据库封装是本文要介绍的内容,主要来学习IOS开发中数据库的封装,具体内容来看本文详解。内容不多,主要是以代码来实现。H文件#import Foundation/Foundation.h> #import "sqlite3.h" @interface DatabaseOperation : NSObject { sqlite3 *m_sql;转载 2012-08-26 11:55:25 · 98 阅读 · 0 评论