Questions tagged «mysql»

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

30
通过Brew安装MySQL之后,出现错误-服务器退出而不更新PID文件
好的,我进行了全面搜索,并花了很多时间安装,卸载,尝试各种选项,但没有成功。 我在Mac OS X Lion(10.7.3)上,尝试设置Python,MySQL。 我通过HomeBrew成功安装了Python和MySQL。Python很棒。 安装MySQL之后,我按照前两个步骤进行操作-unset和mysql_install_db命令。 现在,当我尝试启动mysql“ mysql.server start”时,出现以下错误 ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid). Brajeshwar 是我在计算机上的用户名。
88 mysql  homebrew 

7
如何在MySQL中检查字段为null还是空?
我试图找出如何检查,如果一个字段是NULL或空。我有这个: SELECT IFNULL(field1, 'empty') as field1 from tablename 我需要添加其他检查field1 != "",例如: SELECT IFNULL(field1, 'empty') OR field1 != "" as field1 from tablename 任何想法如何做到这一点?
88 mysql  sql 

7
如何从命令行清除未执行的MySQL查询?
假设您要在MySQL数据库中键入命令行查询,则需要取消并重新开始。在bash shell中,您可以键入ctrl-c并获得新的提示。在MySQL中,ctrl-c会退出客户端并返回到Shell。 例如,我输入了一个长而复杂的SELECT语句,但是还没有按回车键。我意识到我不想发送该命令,但是我想在屏幕上显示该命令,因此可以将其用作参考。我想在不退出MySQL的情况下纾困。有任何想法吗? 关键点:命令尚未执行。


5
MySQL枚举vs.设置
对于MySQL数据类型的“枚举”和“集合”,使用一种相对于另一种的优缺点是什么? 数据类型示例: 枚举('A','B','C') set('A','B','C') 我知道的唯一区别是ENUM仅允许选择一个值,而SET仅允许选择多个值。
88 mysql  database 

12
如何将Excel文件导入MySQL数据库
谁能解释一下如何将Microsoft Excel文件导入到MySQL数据库中? 例如,我的Excel表如下所示: Country | Amount | Qty ---------------------------------- America | 93 | 0.60 Greece | 9377 | 0.80 Australia | 9375 | 0.80
88 mysql  excel 



9
在同一MySQL表中复制/复制记录
我已经寻找了一段时间,但找不到适合我问题的简单解决方案。我想在表中复制一条记录,但是当然,唯一的主键需要更新。 我有这个查询: INSERT INTO invoices SELECT * FROM invoices AS iv WHERE iv.ID=XXXXX ON DUPLICATE KEY UPDATE ID = (SELECT MAX(ID)+1 FROM invoices) 问题在于,这只是更改ID行的,而不是复制行。有人知道如何解决这个问题吗? // edit:我想在不键入所有字段名称的情况下执行此操作,因为字段名称会随着时间变化。
87 mysql 

6
Java:使用PreparedStatement将多行插入MySQL
我想使用Java一次在MySQL表中插入多行。行数是动态的。过去我在做... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } 我想对此进行优化,以使用MySQL支持的语法: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...] 但由于PreparedStatement我不知道有什么方法可以这样做,因为我事先不知道array将包含多少个元素。如果无法使用PreparedStatement,我该怎么办(仍然对数组中的值进行转义)?

19
Mysql密码已过期。无法连接
我只是擦了擦Mac,然后重新安装了El Capitan。我正在努力连接到Mysql。经历了Web服务器设置过程之后,我创建了一个简单的PHP测试文件: <?php $conn = new mysqli("127.0.0.1", "root", "xxxxxxxx"); if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error; else echo "Connected successfully"; phpinfo(); ?> 运行它时,出现以下错误: Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3 …


9
如何从mysql中的数据行中删除换行符?
我可以遍历php脚本中的所有行并执行 UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'"; 和修剪可以删除\ n 但是我只是想知道是否可以在一个查询中完成相同的操作? update mytable SET title = TRIM(title, '\n') where 1=1 能行吗?然后,我可以执行此查询,而无需遍历! 谢谢 (PS:我可以测试它,但是表很大,不想弄乱数据,所以请考虑一下您之前是否已经测试过类似的东西)
87 mysql  trim 

10
数据库中有多少行?
我有一个带有1,000,000条记录的MySQL InnoDB表。这太多了吗?还是数据库可以处理更多呢?我之所以问是因为,我注意到有些查询(例如,从表中获取最后一行)在具有1密耳行的表中比在具有100密耳行的表中慢一些(秒)。

7
mysql用now()更新多个列
我需要更新2个datetime列,并且需要使用mysql 4.1.20版本使其完全相同。我正在使用此查询: mysql> update table set last_update=now(), last_monitor=now() where id=1; 这是安全的,或者由于对now()?的2次可见调用,所以这些列有可能在不同的时间更新。 我不认为可以使用不同的值进行更新(我认为内部mysqlnow()每行或类似的调用仅一次),但是我不是专家,您怎么看? 更新:在这里 提取了第二个问题。
87 mysql  sql-update 

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.