Tag: sql

LINQ for Java工具

一个LINQ for java会成为一个有用的工具吗? 我一直在研究一个允许Java对象映射到数据库中的一行的工具。 这会对Java程序员有用吗? 什么function将是有用的?

在Postgres中转义类似关键字的列名

如果Postgres表中的列名称year ,如何看INSERT查询来设置该列的值? 例如: INSERT INTO table (id, name, year) VALUES ( … ); 在年份词语附近给出一个错误。

SQL查询插入date时间在SQL Server中

我想插入一个datetime值到一个表(SQL Server)使用下面的SQL查询 insert into table1(approvaldate)values(18-06-12 10:34:09 AM); 但是我得到这个错误味精。 Incorrect syntax near '10'. 我用报价试了一下 insert into table1(approvaldate)values('18-06-12 10:34:09 AM'); 我收到此错误消息Cannot convert varchar to datetime 请帮助! 谢谢。

我应该在SQL Server中索引一个位域吗?

我记得在某一点上读到一个低基数的字段(数量很less)是不值得的。 我承认,我不太了解指数如何工作来理解这是为什么。 那么如果我有一个有1亿行的表格,而且我正在select位域为1的logging呢? 假设在任何时候,位字段为1(而不是0)的logging只有一小部分。 是否值得索引该位字段? 为什么? 当然,我可以testing它,检查执行计划,我会这样做,但我也很好奇它背后的理论。 基数何时起作用?何时不起作用?

Android多个数据库打开

我正在为Android的即时通讯客户端,我正在与数据库存储联系人和其他信息…在我的应用程序,我有一个活动和一个服务。 我需要在服务和活动上同时打开三个数据库。 我使用三个数据库,因为我想要更容易地pipe理数据库,而不会有写入同步的问题。 (据我所知,我需要同步写入数据库,因为它可能会粉碎)。 为了同时pipe理服务和活动的数据库,我认为单身或者静态类的DatabaseHelper可以帮助我… 所以我已经开始通过在活动中创build两个数据库帮助器全局对象来进行testing,每一个在运行项目之后打开一个不同的数据库,我注意到最后打开的数据库在这两个对象中都保持打开:((为什么是这个发生了什么? 有人可以让我怎么做这个工作? 谢谢! LE:经过更多的testing,我做了一个数据库帮助器的Static对象,打开一个服务,从中取出数据库对象的活动,同时我做了两个for语句,一个在活动中,一个在服务中运行,从0到3000并将一些值添加到同一个数据库中,然后读取数据库。 在这个运行后,我注意到数据库仍然在脚下,运行没有错误。 奇怪的是服务只在活动完成后才运行。 这是为什么? 谢谢!

有没有办法在SELECT语句中访问“上一行”值?

我需要计算一个表的两行之间的列的差异,有什么办法,我可以直接在SQL中做到这一点? 我正在使用Microsoft SQL Server 2008。 我正在寻找这样的东西: SELECT value – (previous.value) FROM table 设想“前一个”variables引用最近select的行。 当然,如果select这样的结果,我最终会在n行的表中selectn-1行,这不是一个可能,实际上正是我所需要的。 这在某种程度上可能吗?

Python的最佳做法,并确保连接到MySQL并执行查询

在mysql上运行查询最安全的方法是什么,我知道与MySQL和SQL注入有关的危险。 然而,我不知道我应该如何运行我的查询,以防止注入其他用户(Web客户端)可以操纵的variables。 我曾经写过自己的转义函数,但显然这是“未完成”。 我应该如何使用它来查询并通过python安全地插入MySQL数据库,而不冒冒险的注入?

SQL在性能上不好?

我有一个查询做类似于: SELECT FieldX, FieldY FROM A WHERE FieldW IN (108, 109, 113, 138, 146, 160, 307, 314, 370, 371, 441, 454 ,457, 458, 479, 480, 485, 488, 490, 492, 519, 523, 525, 534, 539, 543, 546, 547, 550, 564, 573, 629, 642, 643, 649, 650, 651, 694, 698, 699, 761, 762, 768, 772, 773, 774, […]

在SQL Server中定义一对一的关系

我需要定义一个一对一的关系,似乎无法find在SQL Server中正确的方式。 为什么要问你一对一的关系? 我正在使用WCF作为DAL(Linq),我有一个包含BLOB列的表。 BLOB几乎不会改变,每次查询时都会浪费带宽。 我看了一下这个解决scheme ,虽然看起来好像是一个好主意,但是当我试图实现这个方法的时候,我可以看到Linq有一点点的缺陷。 有任何想法吗?

查找表格中的列数

有可能find表中的行数: select count(*) from tablename 是否有可能find一个表中的列数?