Questions tagged «mysql»

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


11
搭配MySQL与MySQL搭配使用的最佳排序规则是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我想知道对于一般网站而言,MySQL中是否存在“最佳”整理规则的选择,而您不确定100%确定将输入什么内容吗?我知道所有编码都应该相同,例如MySQL,Apache,HTML和PHP中的任何内容。 过去,我已将PHP设置为以“ UTF-8”输出,但是在MySQL中此匹配哪种排序规则?我想它是UTF-8的人之一,但我已经使用utf8_unicode_ci,utf8_general_ci和utf8_bin之前。
731 php  mysql  encoding  collation 


10
复制MySQL表,索引和数据
如何将MySQL表的数据,结构和索引复制或克隆或复制到新表? 这是我到目前为止发现的。 这将复制数据和结构,但不复制索引: create table {new_table} select * from {old_table}; 这将复制结构和索引,但不复制数据: create table {new_table} like {old_table};
668 mysql 

27
主机“ xxx.xx.xxx.xxx”不允许连接到该MySQL服务器
这本来应该很简单,但是我无法让它在我的一生中发挥作用。 我只是想远程连接到我的MySQL服务器。 连接为 mysql -u root -h localhost -p 工作正常,但尝试 mysql -u root -h 'any ip address here' -p 失败并显示错误 ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server 在该mysql.user表中,具有主机“ localhost”的用户“ root”与具有主机“%”的另一个用户的条目完全相同。 我处于机智,不知道如何进行。任何想法都欢迎。



10
如何在MySQL中暂时禁用外键约束?
是否可以在MySQL中暂时禁用约束? 我有两个Django模型,每个模型都有一个外键。由于ForeignKey约束,删除模型实例将返回错误: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) transaction.commit_unless_managed() 是否可以暂时禁用约束并仍然删除?

23
在MySQL中查找重复记录
我想在MySQL数据库中提取重复记录。这可以通过以下方式完成: SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1 结果是: 100 MAIN ST 2 我想将其拉出,以使其显示重复的每一行。就像是: JIM JONES 100 MAIN ST JOHN SMITH 100 MAIN ST 关于如何做到这一点的任何想法?我试图避免做第一个,然后在代码中用第二个查询查找重复项。
650 mysql  duplicates 

13
MySQL查询GROUP BY按日/月/年
是否可以通过简单的查询来计算在一个确定的时间段(例如年,月或日)中有TIMESTAMP字段的记录数,例如: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR 甚至: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH 具有每月统计信息。 谢谢!
649 mysql  sql  date  datetime  group-by 

12
如何截断外键约束表?
为什么没有一个TRUNCATE上mygroup工作?即使ON DELETE CASCADE SET我知道了: 错误1701(42000):无法截断在外键约束中引用的表(mytest。instance,CONSTRAINT instance_ibfk_1FOREIGN KEY(GroupID)参考mytest。mygroup(ID)) drop database mytest; create database mytest; use mytest; CREATE TABLE mygroup ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; CREATE TABLE instance ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, GroupID INT NOT NULL, DateTime DATETIME DEFAULT NULL, FOREIGN KEY (GroupID) …

4
SQL注入绕过mysql_real_escape_string()
即使使用mysql_real_escape_string()函数,是否存在SQL注入的可能性? 考虑这种示例情况。SQL是用PHP构造的,如下所示: $login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password')); $sql = "SELECT * FROM table WHERE login='$login' AND password='$password'"; 我听到很多人对我说,这样的代码仍然很危险,即使使用了mysql_real_escape_string()函数也可能被黑。但是我想不出任何可能的利用方式? 像这样的经典注射: aaa' OR 1=1 -- 不工作。 您是否知道上面的PHP代码会进行任何可能的注入?

12
何时在MySQL中使用单引号,双引号和反引号
我正在尝试学习编写查询的最佳方法。我也了解保持一致的重要性。到现在为止,我在没有任何实际思考的情况下随机使用了单引号,双引号和反引号。 例: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)'; 另外,在上述例子中,考虑到table,col1,val1等可以是变量。 这是什么标准?你是做什么? 我已经在这里阅读了大约20分钟的类似问题的答案,但是似乎没有确切的答案。
633 mysql  sql  quotes 



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.