Questions tagged «database»

数据库是有组织的数据集合。它是模式,表,查询,报告,视图和其他对象的集合。数据通常以支持需要信息的流程的方式来组织,以对现实的各个方面进行建模。如果对设计数据库有疑问,请使用此标记。如果它与特定的数据库管理系统(例如MySQL)有关,请改用该标记。

30
使用Laravel Eloquent获取最后插入的ID
我目前正在使用以下代码在表中插入数据: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return Response::json(array('success' => true), 200); } } 我想返回插入的最后一个ID,但我不知道如何获取它。 亲切的问候!

14
B树和B +树之间有什么区别?
在b树中,您可以将密钥和数据存储在内部节点和叶节点中,但是在b +树中,您只需将数据存储在叶节点中。 在b +树中执行上述操作是否有任何优势? 为什么不在各处都使用b树而不是b +树,因为从直观上看它们似乎快得多? 我的意思是,为什么您需要在b +树中复制密钥(数据)?

21
如何检查mysql数据库是否存在
建立连接后是否可以检查(MySQL)数据库是否存在。 我知道如何检查数据库中是否存在表,但是我需要检查数据库是否存在。如果没有,我必须调用另一段代码来创建它并填充它。 我知道这听起来有点不雅-这是一个快速又肮脏的应用程序。
292 mysql  database  exists 

10
在PHP中正确的存储库模式设计?
前言:我正在尝试在MVC体系结构和关系数据库中使用存储库模式。 我最近开始用PHP学习TDD,并且意识到我的数据库与我的其余应用程序紧密结合。我已经阅读了有关存储库和使用IoC容器的信息将其“注入”到控制器中的信息。很酷的东西。但是现在有一些关于存储库设计的实际问题。考虑以下示例。 <?php class DbUserRepository implements UserRepositoryInterface { protected $db; public function __construct($db) { $this->db = $db; } public function findAll() { } public function findById($id) { } public function findByName($name) { } public function create($user) { } public function remove($user) { } public function update($user) { } } 问题1:字段过多 …

7
MySQL中架构/数据库之间的区别
MySQL中的模式和数据库之间有区别吗?在SQL Server中,数据库是相对于架构的更高级别的容器。 我读的Create Schema和Create Database做的基本上是在MySQL同样的事情,我相信这线索,架构和数据库是同一对象的不同的词。


16
重命名MySQL中的表
重命名表在MySQL中不起作用 RENAME TABLE group TO member; 错误消息是 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group RENAME TO member' at line 1 该查询对我来说可以在其他表上正常工作,但不能与table一起工作group。



17
使SQL Server数据库脱机时的极端等待时间
我正在尝试对我的开发数据库执行一些脱机维护(从实时备份还原开发数据库),但是通过SQL Server Management Studio进行的“脱机”命令执行速度非常慢-大约需要30分钟。我只是想尽办法,似乎无法在线找到有关可能导致速度问题或如何解决速度问题的任何参考。 一些站点建议打开与数据库的连接会导致此速度下降,但是使用此数据库的唯一应用程序是我的开发机的IIS实例,并且该服务已停止-没有更多打开的连接。 是什么导致这种速度下降,我该如何加快速度呢?


4
什么是数据库范式,您可以举一些例子吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在关系数据库设计中,存在数据库规范化或简单规范化的概念,该概念是组织列(属性)和表(关系)以减少数据冗余并提高数据完整性的过程。(如Wikipedia所写)。 由于大多数文章都是技术性文章,因此较难理解,我要求有人根据有关1NF,2NF,3NF甚至3.5NF(Boyce-Codd)含义的示例,写一个更容易理解的解释。

24
如何将数据库置于git(版本控制)下?
我正在做一个Web应用程序,我需要对一些主要更改进行分支,事实是,这些更改需要更改数据库架构,因此我也希望将整个数据库也置于git下。 我怎么做?我可以在git资料库中保留一个特定的文件夹吗?我怎么知道哪一个?如何确定要放入正确的文件夹? 我需要确定,因为这些更改不是向后兼容的。我无力承担。 我的数据库是PostgreSQL 编辑: 有人建议进行备份,并将备份文件而不是数据库置于版本控制之下。老实说,我很难吞咽。 一定有更好的方法。 更新: 好的,因此没有更好的方法,但是我仍然不太确定,因此我将稍微改变一下问题: 我想将整个数据库置于版本控制下,我可以使用哪个数据库引擎,以便可以将实际数据库置于版本控制下而不是其转储? sqlite是git友好的吗? 由于这只是开发环境,因此我可以选择所需的任何数据库。 编辑2: 我真正想要的不是跟踪我的开发历史,而是能够从我的“新的根本性变化”分支切换到“当前稳定的分支”,并能够例如使用当前版本修复一些错误/问题等。稳定分支。这样,当我切换分支时,数据库会自动与我当前所在的分支兼容。我不太在乎实际数据。

15
在MySQL中,SELECT DISTINCT或GROUP BY更快吗?
如果我有桌子 CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) 并且我想获取profession字段的所有唯一值,这会更快(或推荐): SELECT DISTINCT u.profession FROM users u 要么 SELECT u.profession FROM users u GROUP BY u.profession ?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.