Tag: 数据库

PDO mysql:如何知道插入是否成功

我正在使用PDO插入一个logging(MySQL和PHP) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); 有没有办法知道它是否插入成功,例如,如果logging没有插入,因为它是重复的? 编辑:当然,我可以看看数据库,但我的意思是程序化的反馈。

hibernate和没有PK

是否有可能创build一个表(从JPA注释的Hibernate @ @Entity )不包含主键/ ID? 我知道这不是一个好主意, 一个表应该有一个主键。

如何导入加载一个.sql或.csv文件到SQLite?

我需要将一个.sql或.csv文件转储到SQLite(我正在使用SQLite3 API)。 我只find了导入/加载表的文档,而不是整个数据库。 现在,当我input: sqlite3prompt> .import FILENAME TABLE 我得到一个语法错误,因为它期望一个表而不是整个数据库。

最快的方法来计算一个非常大的表中的确切行数?

我遇到了一些文章,指出当表格中有很多行和很多列时, SELECT COUNT(*) FROM TABLE_NAME会很慢。 我有一个表甚至可能包含数十亿行[它有大约15列]。 有没有更好的方法来获得表的行数的精确计数? 在回答之前请考虑以下几点: 我正在寻找一个数据库供应商独立解决scheme。 如果它覆盖MySQL , Oracle , MS SQL Server ,那就行了。 但是,如果真的没有数据库供应商独立的解决scheme,那么我将为不同的数据库供应商解决不同的解 我不能使用任何其他外部工具来做到这一点。 我主要是在寻找一个基于SQL的解决scheme。 我无法进一步规范我的数据库devise。 它已经在3NF,而且已经写了很多代码。

复合主键与唯一对象ID字段

我inheritance了一个数据库,这个数据库的构build思路是组合键比使用唯一的对象ID字段更理想,并且在构build数据库时, 永远不要将单个唯一ID用作主键。 因为我正在为这个数据库构build一个Rails前端,所以遇到困难使它符合Rails约定(虽然可以使用自定义视图和一些额外的gem来处理组合键)。 写这个特定模式devise背后的原因是,数据库如何以非高效的方式处理ID字段,以及何时build立索引,树的sorting是有缺陷的。 这个解释缺乏深度,我仍然试图围绕这个概念(我熟悉使用组合键,但不是百分之百的时间)的头脑。 任何人都可以提供意见或增加任何更深入的话题?

MyISAM和InnoDB有什么区别?

我知道这个问题以前曾经被问过,但大部分时间都是针对一个特定的数据库或表格提出的。 我无法在这个网站上find答案,描述这两个引擎及其差异,而不考虑某个特定的数据库。 我希望能够在devise表格或数据库方面做出更明智的决定,所以我正在寻找关于两个存储引擎之间差异的全面答案。 MyISAM和InnoDB之间有什么区别,当我试图在一个或另一个之间做出决定时,我应该寻找什么?

如何从mysqldump恢复转储文件?

我被给了一个MySQL数据库文件,我需要在Windows Server 2008机器上作为数据库进行恢复。 我尝试使用MySQLpipe理员,但我得到了以下错误: 所选文件由mysqldump生成,不能由此应用程序恢复。 我如何得到这个工作?

下一代数据库

我正在学习传统的关系型数据库(使用PostgreSQL ),并做了一些研究,我遇到了一些新的数据库types。 CouchDB , Drizzle和Scalaris等等,那么下一个将要处理的数据库技术将是什么?

SQL数据库devise初学者指南

你知道如何deviseSQL解决scheme的好资源吗? 除了基本的语言语法,我正在寻找一些东西来帮助我理解: build立什么表格以及如何链接它们 如何devise不同的规模(小客户端APP到庞大的分布式网站) 如何编写有效/高效/优雅的SQL查询

数据库pipe理系统中的规范化

我在数据库中有一个关系: Emp_project(SSN,PNum,Hours,Ename,PName,Plocs) 我被要求规范关系Emp_project 。 我如何正常化?