Questions tagged «database»

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

9
mysql服务器端口号
我刚刚在服务器上的mysql上建立了一个数据库。我想使用php通过我的网站连接到此。这是我的连接文件的内容: $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql'); $dbname = 'epub'; mysql_select_db($dbname); 我知道用户名/密码是什么,并且我知道服务器的IP地址。我只是想知道如何知道要使用哪个端口?

13
简单检查SELECT查询是否为空结果
谁能指出如何检查选择查询是否返回非空结果集? 例如,我有下一个查询: SELECT * FROM service s WHERE s.service_id = ?; 我应该像下面那样做吗: ISNULL(SELECT * FROM service s WHERE s.service_id = ?) 测试结果集是否不为空?

5
在PostgreSQL中删除索引的唯一性
在我的PostgreSQL数据库中,我以这种方式创建了一个唯一索引: CREATE UNIQUE INDEX <my_index> ON <my_table> USING btree (my_column) 有没有办法更改索引以消除唯一约束?我查看了ALTER INDEX文档,但它似乎没有满足我的需求。 我知道我可以删除索引并创建另一个索引,但是我想找到一种更好的方法(如果存在)。


12
在保持排序的同时将排序列表保存到数据库的最佳方法
我想知道是否有人能很好地解决我在过去几年中多次遇到的问题。 我有一个购物车,我的客户明确要求其订单量很大。因此,我需要将订单保留到数据库。 显而易见的方法是简单地插入一些OrderField,在其中我将数字0分配给N并以这种方式对其进行排序。 但是这样做会使重新订购变得更加困难,而且我不知何故觉得此解决方案有些脆弱,总有一天会再次出现在我身上。 (我将C#3,5与NHibernate和SQL Server 2005一起使用) 谢谢

8
致命错误:调用未定义的函数mb_strlen()
我正在尝试建立一个捐赠中心,使用的是Totorialzine的源代码。 到目前为止,到目前为止一切都对我来说还算不错,但是我一直在苦苦挣扎并试图整天查看的唯一问题,无法确切知道代码的实际错误所在 这是我的访客捐赠时在页面上提交评论时得到的。 Fatal error: Call to undefined function mb_strlen() in /home/yoursn0w/public_html/livetv/premium/thankyou.php on line 14 这是php文件中的代码。 <?php require "config.php"; require "connect.php"; if(isset($_POST['submitform']) && isset($_POST['txn_id'])) { $_POST['nameField'] = esc($_POST['nameField']); $_POST['websiteField'] = esc($_POST['websiteField']); $_POST['messageField'] = esc($_POST['messageField']); $error = array(); if(mb_strlen($_POST['nameField'],"utf-8")<2) { $error[] = 'Please fill in a valid name.'; } if(mb_strlen($_POST['messageField'],"utf-8")<2) { …
70 php  mysql  database 



12
在哪里可以找到可以在多个数据库引擎中使用的具有通用格式数据的示例数据库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 是否有人知道我可以下载的任何示例数据库,最好是CSV格式或易于导入的类似格式,这样我就可以在使用不同类型的数据集时获得更多的练习? 我知道加拿大环境部拥有可以下载的历史天气数据。但是,它不是我可以导入任何其他数据库的通用格式。此外,您只能基于所包含的程序运行查询,而实际上它在提供何种数据方面受到很大限制。 有人知道我可以与mySql,Sql Server和其他类型的数据库引擎一起使用的通用格式免费提供的任何有趣数据集吗?
69 database  sample 

21
源代码管理中的存储过程/数据库模式
你们是否跟踪所选源代码控制系统中的存储过程和数据库架构? 进行更改时(添加表,更新存储的proc,如何将更改添加到源代码管理中? 我们在工作中使用SQL Server,并且我已经开始使用darcs进行版本控制,但是我对通用策略以及任何方便的工具感到好奇。 编辑:哇,谢谢大家提出的所有宝贵建议!希望我可以选择多个“接受的答案”!

8
数据库/ SQL:如何存储经度/纬度数据?
性能问题... 我有一个具有地理位置数据(经度和纬度)的房屋数据库。 我想做的就是找到使用InnoDB数据库引擎将位置数据存储在MySQL(v5.0.24a)中的最佳方法,这样我就可以执行很多查询,以返回介于两者之间的所有主记录。 x1和x2latitude以及y1和y2 longitude。 现在,我的数据库架构是 --------------------- Homes --------------------- geolat - Float (10,6) geolng - Float (10,6) --------------------- 我的查询是: SELECT ... WHERE geolat BETWEEN x1 AND x2 AND geolng BETWEEN y1 AND y2 我上面描述的是使用Float(10,6)在MySQL中存储经度和纬度数据并分离出经度/纬度的最佳方法吗?如果没有,那是什么?存在浮点数,小数甚至空间作为数据类型。 从性能的角度来看,这是执行SQL的最佳方法吗?如果没有,那是什么? 使用其他MySQL数据库引擎有意义吗? 更新:仍然没有答案 我在下面有3个不同的答案。一个人说要用Float。一个人说要用INT。一个人说要用Spatial。 因此,我使用MySQL的“ EXPLAIN”语句来衡量SQL的执行速度。如果对经度和纬度数据类型使用INT或FLOAT,则似乎在SQL执行(结果集获取)方面绝对没有区别。 看起来使用“ BETWEEN”语句比使用“ >”或“ <” SQL语句快得多。使用“ BETWEEN”比使用“ >”和“ <”语句快将近3倍。 话虽如此,我仍然不确定使用Spatial会对性能产生什么影响,因为我不清楚我的MySQL版本(v5.0.24)是否支持它,以及如何启用它(如果支持) 。 …


7
查询Android数据库是否存在!
我已经为我的Android应用程序创建了一个数据库,该数据库包含静态数据,并且不需要更新/删除功能,因此在应用程序启动时,我想检查数据库是否存在,如果不存在,请执行dbAdapter类。我知道它是一个简单的if语句,但我只是想知道查询数据库是否存在的最有效方法。 干杯
69 android  database 

7
仅当行已更改时,MySQL才会在更新后触发
仅在真正更改数据的情况下,才有可能使用“更新后”触发器。我知道“新旧”。但是使用它们时,我只能比较列。例如“ NEW.count <> OLD.count”。 但我想要类似的东西:如果“ NEW <> OLD”,则运行触发器 一个例子: create table foo (a INT, b INT); create table bar (a INT, b INT); INSERT INTO foo VALUES(1,1); INSERT INTO foo VALUES(2,2); INSERT INTO foo VALUES(3,3); CREATE TRIGGER ins_sum AFTER UPDATE ON foo FOR EACH ROW INSERT INTO bar VALUES(NEW.a, NEW.b); …
69 mysql  sql  database  triggers 

3
PostgreSQL中密码的数据类型是什么?
我看,有这样的数据类型的密码被固定在你的数据库里面做加密。 我现在用它varchar来存储密码。我有个想法,我应该以某种方式对密码应用SHA-512函数,并将该数据放在某个地方,以便删除纯文本密码。 但是,Perl中的数据类型告诉我,PostgreSQL中有比varchar更好的方法。 PostgreSQL中密码的数据类型是什么?

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.