1816得票27回答
将数据插入到表中...从另一个表中选择数据。

我正在尝试使用另一个表格的输入来INSERT INTO一个表格。虽然这对于许多数据库引擎来说完全可行,但我似乎总是难以记住当天的SQL引擎的正确语法(MySQL、Oracle、SQL Server、Informix和DB2)。 是否有一种银弹语法来自一个SQL标准(例如SQL-92),可以让...

166得票4回答
数据库集群和负载均衡

什么是数据库集群?如果允许同一个数据库存在于两个不同的服务器上,它们如何保持数据同步?这与从数据库服务器的角度进行负载平衡有何不同?

102得票6回答
在C#中创建时间戳的函数

我想知道,在C#中是否有一种方法可以从DateTime创建时间戳? 我需要具有毫秒精度的值,而且也适用于紧凑框架(因为CF中不存在DateTime.ToBinary())。 我的问题是,我想以数据库无关的方式存储此值,以便稍后按其进行排序并查找其他值哪个更大等。

37得票6回答
许多对多关系表需要有主键吗?

如果我有两个对象存在多对多关系,通常会在我的数据库架构中使用一个多对多表将它们联系起来。但是这个多对多表(或"联接表")是否应该有自己的主键(整数自动递增)? 例如,我可能有A和B两个表,每个表都有一个ID,还有一个名为A_B的表,它具有(A_ID, B_ID)的外键元组。但是A_B是否应该...

34得票8回答
何时使用数据库视图,何时不用?

这个问题涉及数据库视图,不是物化视图。 优点: 简化查询。 避免在多个查询中重复相同的连接。 避免使用魔法数字。 缺点: 隐藏真正的查询(可能会重复连接)。 还有什么其他的问题吗?

24得票6回答
"Group by"自动保证"order by"吗?

"group by"子句会自动保证结果按照该键排序吗?换句话说,只写:select * from table group by a, b, c 还是得手写吗select * from table group by a, b, c order by a, b, c 我知道在MySQL中我不需...

22得票4回答
Hibernate Criteria API中Restrictions.like和.ilike之间的区别

Hibernate的Criteria API具有Restrictions.ilike函数,其功能如下: 与Postgres ilike运算符类似,支持不区分大小写的“like”操作。 这很酷。但是同一个类还有like函数,其合同更加模糊: 对指定属性应用“like”约束。 ...

20得票8回答
最佳架构来表示NCAA篮球比赛的抽签表

什么是表示NCAA男子篮球比赛图的最佳数据库模式?如果您不熟悉,请参考此链接:http://www.cbssports.com/collegebasketball/mayhem/brackets/viewable_men。 有多种方法可以对这些数据进行建模,例如单表、多表、硬编码列、动态方式...

17得票9回答
ID列推荐使用哪种数据类型?

我知道这个问题很可能之前已经被问过,但是我在StackOverflow的问题中搜索了一下,没有找到我的答案,所以在这里问一下。如果您发现有重复,请链接到它。 出于某种原因,我更喜欢使用Guid(在MsSql中为uniqueidentifier)作为我的主键字段,但我真的不知道这样做会更好。最...

16得票6回答
快速关系型存储树形数据的方法(例如文章中的嵌套评论)

我有一个内容管理系统,用于存储文章的评论。这些评论可以是线程式的,也可以是非线程式的。尽管从技术上讲它们是相同的,只是当不是线程式时回复列留空。我的应用程序可以在sqlLite、MySQL和pgsql上运行,因此我需要相当标准的SQL。我目前有一个评论表格。comment_id article...