Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。

8
如何仅在内存中运行Django的测试数据库?
我的Django单元测试需要很长时间才能运行,因此我正在寻找加快速度的方法。我正在考虑安装SSD,但我知道它也有缺点。当然,我的代码可以做一些事情,但是我正在寻找结构上的修复方法。由于每次都需要重建/向南迁移数据库,因此即使运行单个测试也很慢。所以这是我的主意... 由于我知道测试数据库总是很小,所以为什么不能仅将系统配置为始终将整个测试数据库保留在RAM中?绝对不要触摸磁盘。如何在Django中配置它?我宁愿继续使用MySQL,因为这是我在生产中使用的方式,但是如果使用SQLite 3或其他方法可以简化这一点,我会采用这种方式。 SQLite或MySQL是否可以选择完全在内存中运行?应该可以配置RAM磁盘,然后配置测试数据库以将其数据存储在其中,但是我不确定如何告诉Django / MySQL为特定数据库使用不同的数据目录,特别是因为它不断被删除并重新创建每次运行。(我在Mac FWIW上。)

11
选择每位用户最近日期的行
我有一张用户签入和签出时间的表(“ lms_attendance”),如下所示: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in 我正在尝试创建此表的视图,该视图将仅输出每个用户ID的最新记录,同时为我提供“ in”或“ out”值,如下所示: id user time io 2 9 1370931664 out 3 6 1370932128 out 5 12 1370933037 in 到目前为止,我已经很接近了,但是我意识到视图将不接受子查询,这使它变得更加困难。我得到的最接近的查询是: select `lms_attendance`.`id` AS …

3
唯一约束,允许在MySQL中使用空值
我有一个存储产品代码的字段。该代码是唯一的,但是某些产品根本没有代码。我无法发明代码,因为它们是提供商代码。 在MySQL中这种约束可能吗? 我是一个存储过程和触发器的菜鸟,所以如果解决方案涉及其中之一,请耐心等待。 更新:列不为空。这就是为什么我无法做到这一点。

7
在MySQL查询中一起使用DISTINCT和COUNT
可能是这样的: SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword' 我想要获得与关键字相关联的唯一产品ID的数量。同一产品可能与某个关键字相关联两次,甚至更多,但我希望每个产品ID仅计一次
125 mysql  sql 


16
您如何调试MySQL存储过程?
我当前用于调试存储过程的过程非常简单。我创建一个名为“ debug”的表,在该表中,它会在存储过程运行时插入变量值。这使我可以在脚本中的给定位置查看任何变量的值,但是是否有更好的方法来调试MySQL存储过程?

3
MySQL Select查询-仅获取值的前10个字符
好的,这就是问题所在。 我有一个带有一些列的表,“主题”是列之一。无论“主题”字段包含具有100个字母的字符串,我都需要从“主题”字段中获取前10个字母。 例如, 表- tbl。列- ,id,。subjectvalue SQL查询: SELECT subject FROM tbl WHERE id ='$id'; 例如,我得到的结果是 你好,这是我的主题,你好吗 我只需要前10个字符 你好 我知道我可以使用php substr()删除其余字符,但是在我的情况下是不可能的。我需要获取MySQL删除的多余字符。如何才能做到这一点?
125 mysql  sql  select 

3
MySQL显示当前连接信息
我正在MySQL终端会话中,但是我不知道我连接到哪个服务器,或者我连接到哪个数据库。 是否有一条MySQL命令会告诉我我现在正在使用的主机,端口,用户名和数据库?
124 mysql 



8
MySQL:多个表还是一个包含许多列的表?
因此,这更多是一个设计问题。 我有一个主键(例如用户的ID),并且有大量与该用户相关联的信息。 我应该根据信息将多个表细分为几类,还是只有一个表包含许多列? 我过去这样做的方法是有多个表,例如,一个表用于应用程序使用情况数据,一个表用于配置文件信息,一个表用于后端令牌,等等,以使事情看起来井井有条。 最近有人告诉我,最好不要那样做,有一个包含很多列的表也可以。关键是,所有这些列都具有相同的主键。 我是数据库设计的新手,所以哪种方法更好,优缺点是什么? 常规的做法是什么?


17
错误删除数据库(无法rmdir'.test \',错误号:17)
基本上,我学会了如何使用“ mysqladmin -u root -p password”命令创建root密码,这些操作都是通过Windows命令编辑器完成的。现在,下一个过程是显示通过使用“ SHOW DATABASES;”获得的默认数据库(信息模式,mysql和测试)。 但是根据这本书,我们必须删除冗余测试文件,并弹出以下错误: 错误删除数据库(无法rmdir'.test \',错误号:17) 使用的命令是 DROP DATABASE test; 我正在使用MYSQL和PHPMYADMIN。任何有关如何正确删除文件的帮助吗?
124 mysql  sql  phpmyadmin 

10
非法的排序规则混合MySQL错误
在处理大量数据时出现此奇怪的错误... Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€' 我该怎么解决?我可以以某种方式转义字符串,以免发生此错误,还是我需要以某种方式更改表编码,如果是,应该将其更改为什么?

11
ImportError:没有名为MySQLdb的模块
我指的是以下教程来为我的Web应用程序创建登录页面。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 我的数据库有问题。我正在 ImportError: No module named MySQLdb 当我执行 http://127.0.0.1:5000/testdb 我已经尝试了所有可能的方法来安装python mysql,这是本教程中提到的一种,easy_install,sudo apt-get install。 我已经在虚拟环境中安装了mysql。我的目录结构与本教程中说明的目录结构相同。该模块已成功安装在我的系统中,但仍然出现此错误。 请帮忙。是什么原因造成的。

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.