Questions tagged «mysql»

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

8
mysql-python安装错误:无法打开包含文件“ config-win.h”
我正在尝试运行,pip install mysql-python connector但始终显示错误“无法打开包含文件:'config-win.h' ”。 在我的Mac和另一台Windows机器上,该安装工作正常,但在此机器上却不能。我已经下载了Visual Studio C ++,并尝试同时安装32位和64位。 _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s uch file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c l.exe' failed with exit status 2 ---------------------------------------- Cleaning up... Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\ MySQL-python\\setup.py';exec(compile(getattr(tokenize, …


6
#1214-使用的表格类型不支持FULLTEXT索引
我收到一个错误消息,说表类型不支持FULLTEXT索引。我该如何实现? 这是我的桌子: CREATE TABLE gamemech_chat ( id bigint(20) unsigned NOT NULL auto_increment, from_userid varchar(50) NOT NULL default '0', to_userid varchar(50) NOT NULL default '0', text text NOT NULL, systemtext text NOT NULL, timestamp datetime NOT NULL default '0000-00-00 00:00:00', chatroom bigint(20) NOT NULL default '0', PRIMARY KEY (id), KEY from_userid …
73 mysql 


9
打印实际查询MySQLdb运行?
我正在寻找一种在执行查询时调试查询的方法,我想知道是否有一种方法可以让MySQLdb在完成参数插入及所有操作之后打印出它运行的实际查询?从文档看来,似乎应该有一个Cursor.info()调用,该调用将提供有关上次查询运行的信息,但是在我的版本(1.2.2)中不存在。 这似乎是一个显而易见的问题,但是对于我所有的搜索,我一直找不到答案。提前致谢。


3
ALTER TABLE ADD COLUMN需要很长时间
我只是想在数据库中的表(main_table)中添加一个名为“ location”的列。我运行的命令是 ALTER TABLE main_table ADD COLUMN location varchar (256); main_table包含> 2,000,000行。它持续运行超过2小时,但仍未完成。 我试图用来mytop 监视此数据库的活动,以确保该查询未被其他查询过程锁定,但似乎没有。应该花那么长时间吗?实际上,我只是在运行此命令之前重新引导了计算机。现在此命令仍在运行。我不确定该怎么办。

10
在Django之外使用Django数据库层?
我已经在Django中创建了一个不错的数据库,并且希望通过网站内容之外的一些python脚本进行交互,因此我很好奇是否可以在Django之外使用Django数据库API网站,如果有的话,有没有人知道如何做?Google并没有为此带来很多成功。
73 python  mysql  django 

3
MySQL Alter表导致错误:无效使用NULL值
我现有的表格: +-----------------+---------------+------+-----+---------+-------------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------+------+-----+---------+-------------------+ | creation_date | timestamp | YES | | NULL | 我想这样修改表: ALTER TABLE enterprise MODIFY creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP; 但是我得到了这个错误: 第7行出现错误1138(22004):无效使用NULL值 从将“是”的“可空”更改为“非空”后,问题看起来就好了。我需要删除该列然后再添加吗?
73 mysql 

15
ubuntu服务器16.04中mysql的默认密码
我已经安装了Ubuntu 16.04服务器。默认情况下,Mysql服务器已安装在其中。当我尝试使用访问mysql时mysql -u root -p,由于没有密码,我无法登录mysql。有没有默认密码? 我也尝试过用--skip-grant-tables,即使这样也不行。即使仅尝试登录mysql -u root也将失败。

12
“数据对于列而言太长”-为什么?
我已经编写了一个MySQL脚本来创建用于假设医院记录的数据库,并用数据填充它。其中一个表Department有一列名为Description的列,该列声明为varchar(200)类型。为说明执行INSERT命令时,出现错误: 错误1406:第1行的“描述”列的数据太长。 我要插入的所有字符串都少于150个字符。 这是声明: CREATE TABLE Department( ... Description varchar(200) ...); 这是插入命令: INSERT INTO Department VALUES (..., 'There is some text here',...), (..., 'There is some more text over here',...); 从表面上看,这应该是可行的。有人有见识吗?
73 mysql  sql 

4
JPA映射:“ QuerySyntaxException:未映射foobar…”
我一直在研究一个非常简单的JPA示例,并试图将其调整为现有数据库。但是我无法克服这个错误。(下面。)这只是我没看到的一些简单的事情。 org.hibernate.hql.internal.ast.QuerySyntaxException: FooBar is not mapped [SELECT r FROM FooBar r] org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:180) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:93) 在下面的DocumentManager类(一个简单的servlet,因为这是我的目标)中,有两件事: 插入一行 返回所有行 插入效果很好-一切都很好。问题出在检索上。我尝试了各种Query q = entityManager.createQuery参数值,但没有走运,并且尝试了各种更复杂的类注释(如列类型),但均未成功。 请把我从我自己身上救出来。我敢肯定这有点小。我对JPA的经验不足,无法继续前进。 我的./src/ch/geekomatic/jpa/FooBar.java文件: @Entity @Table( name = "foobar" ) public class FooBar { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private int id; @Column(name="rcpt_who") private String rcpt_who; @Column(name="rcpt_what") private String rcpt_what; @Column(name="rcpt_where") private String …
72 java  mysql  hibernate  jpa 

2
在MySQL中将LIKE%..%与字段值一起使用
当我需要使用LIKE%..%语句中的字段中的值时,我陷入了一个微妙的SQL问题。 例: SELECT t1.Notes, t2.Name FROM Table1 t1, Table2 t2 WHERE t1.Notes LIKE '%t2.Name%' 这只是我脑海中的一个例子,显示了我需要做的事情(我知道这是行不通的)。我需要在LIKE%..%中使用t2.Name的值 我想这很简单;)
72 mysql  sql  sql-like 

3
Python DB-API:fetchone与fetchmany与fetchall
我今天刚刚和一些同事讨论了python的db-api fetchone vs fetchmany vs fetchall。 我确定每个应用程序的用例都取决于我正在使用的db-api的实现,但是总体而言,fetchone,fetchmany,fetchall的用例是什么? 换句话说,以下等效项是什么?还是其中有一个比其他人更受青睐?如果是这样,在哪些情况下? cursor.execute("SELECT id, name FROM `table`") for i in xrange(cursor.rowcount): id, name = cursor.fetchone() print id, name cursor.execute("SELECT id, name FROM `table`") result = cursor.fetchmany() while result: for id, name in result: print id, name result = cursor.fetchmany() cursor.execute("SELECT id, name FROM `table`") …

14
我应该不算(*)吗?
我知道执行这样的查询通常不是一个好主意: SELECT * FROM `group_relations` 但是,当我只想计数时,我应该进行此查询,因为这允许更改表,但仍产生相同的结果。 SELECT COUNT(*) FROM `group_relations` 或更具体 SELECT COUNT(`group_id`) FROM `group_relations` 我觉得后者可能会更快,但是还有其他需要考虑的事情吗? 更新:在这种情况下,我使用的是InnoDB,对不起,因为它不够具体。

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.