数据库
eclipse_xu
Android开发
展开
-
Sqlite详解1
本文讲解一些Sqlite的使用技巧:1、Sqlite在控制台中使用中文的时候,是使用的GB2312,因此有时候在一些可视化工具中无法显示。因为这些可视化工具一般使用的是UTF-8,如果在这些工具中编辑sql则不会出现这个问题。2、分页显示:select * from table2 limit 10,100第一个参数表示子记录集在父记录集中的开始位置,第二个参数是返回的记录数。3、事原创 2012-11-26 22:20:35 · 1829 阅读 · 0 评论 -
从Access中创建Sqlite数据库
首先,我们需要使用SQLite Expert Professional 工具1、新建一个数据库2、通过SQLite Expert创建数据库,然后import --〉Data Transfer Wizard--〉import data into...--〉ADO Data Source3、数据源选择 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\xx原创 2014-08-27 17:55:12 · 3022 阅读 · 0 评论 -
SQL练习题1
create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));create table teacher(tno varchar2(10) primary key,tname varchar2(20));create table cours原创 2012-10-30 11:02:37 · 6954 阅读 · 3 评论 -
SQL中JOIN ON WHERE的执行过程
SQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff'WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM 表1 CROSS JOIN 表2) 步骤2:应用ON筛选器(当前的条件为 表1.id = 表2.id AND 表原创 2012-12-06 19:01:21 · 3009 阅读 · 0 评论 -
Oracle11g卸载详解
Oracle真的很难卸载。。。。1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit原创 2013-03-04 09:16:58 · 2411 阅读 · 2 评论 -
Sqlserver与access数据库sql语法十大差异
ACCESS结构简单容易处理,而且也能满足多数的网站程序要求,也是初学者的试牛刀。ACCESS是小型数据库,既然是小型就有他根本的局限性: 1)、数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降! 2)、网站访问频繁,经常超过100人的在线时,处理速度会有影响! 3)、记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!微软公司为了与ACCESS高原创 2012-12-06 18:05:43 · 2832 阅读 · 0 评论 -
三张表的Left Join查询
三张表:A (id,xxx) B(id,xxx) C(id,xxx) 要根据相同的id显示三张表,做Left Join。SELECT XXXFROM ((A LEFT JOIN B ON A.id = B.id)LEFT JOIN C ON A.id = C.id)WHERE B.id Is Not NullFrom条件后面的括号不能忘了。原创 2012-11-20 14:02:47 · 24534 阅读 · 1 评论 -
SQLite详解0
1.SQLite简介SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎。它有如下特征:轻量级、独立性、隔离性、跨平台、多语言接口、安全性。SQLite数据库没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的,可以自由复制。基于其自身的先天优势,SQLite在嵌入式领域得到广泛应用。2.SQLite数据类型原创 2012-10-31 20:31:41 · 2455 阅读 · 0 评论 -
SQL在单一表中查询具有重复字段值的记录
SQL在单一表中查询具有重复字段值的记录:主要使用HAVING Count(*)>1方法来实现SELECT T_User.UserName, T_User.UserIDFROM T_UserWHERE (((T_User.UserName) In (SELECT [UserName] FROM [T_User] As Tmp GROUP BY [UserName] HAVING C原创 2012-11-16 08:59:42 · 2369 阅读 · 0 评论 -
SQL查询一张表的某些记录在另一张表中存在
今天要完成这样一个功能:查询A的相关记录,使A表中的a字段在B表的字段中不为空。SELECT A.aFROM A LEFT JOIN B ON A.a=B.aWHERE NOT(((B.a) Is Null)) And ......;将B表letf joinA表,满足条件的即为结果中的B.a不为空。这样就实现了此功能。原创 2012-11-15 16:14:39 · 5592 阅读 · 0 评论 -
SQL取数据库中最靠近某一个日期的日期
有时候我们在数据库中需要取一个日期的上一个最接近的日期,实现sql如下:SELECT Top 1 Date FROM [T_Date] A WHERE A.[Date] 需要在排序中另加入一个字段的原因是查出来的日期可能重复。以上是在Access中的写法,其他SQL基本相同。原创 2012-11-14 15:28:53 · 8030 阅读 · 0 评论 -
Sqlite中使用SQL与其他数据库的区别
Sqlite作为Android中的主流数据库而广为使用,但是他的sql语言与一般的大型数据库所使用的SQL语言还是有一些区别的,本文总结如下:1、TOP在SQL Server中,我们使用TOP来获取前N条数据:SELECT TOP 10 * FROM [index] ORDER BY indexid DESC;但是在Sqlite中,大家会发现这是不行的,我们需要这么写:SELECT * FROM原创 2014-09-26 09:12:31 · 6135 阅读 · 0 评论