Questions tagged «mysql»

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

16
在MySql中执行查询时与only_full_group_by相关的错误
我已经升级了系统,并为正在使用的Web应用程序安装了带有PHP的MySql 5.7.9。我有一个动态创建的查询,当在旧版本的MySql中运行时,它运行良好。自升级到5.7以来,出现此错误: SELECT列表的表达式#1不在GROUP BY子句中,并且包含未聚合的列'support_desk.mod_users_groups.group_id',该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode = only_full_group_by不兼容 请注意有关服务器SQL模式主题的Mysql 5.7手册页。 这是给我带来麻烦的查询: SELECT mod_users_groups.group_id AS 'value', group_name AS 'text' FROM mod_users_groups LEFT JOIN mod_users_data ON mod_users_groups.group_id = mod_users_data.group_id WHERE mod_users_groups.active = 1 AND mod_users_groups.department_id = 1 AND mod_users_groups.manage_work_orders = 1 AND group_name != 'root' AND group_name != 'superuser' GROUP BY group_name HAVING …


6
是否有一个等同于MySQL的DESCRIBE [表]的SQLite?
我刚刚开始学习SQLite。能够看到表格的详细信息(如MySQL的表格)会很高兴DESCRIBE [table]。PRAGMA table_info [table]不够好,因为它仅具有基本信息(例如,它不会显示列是否是某种字段)。SQLite有办法吗?
440 mysql  sqlite 

14
在不锁定表的情况下运行MySQLDump
我想将实时生产数据库复制到本地开发数据库中。有没有一种方法可以不锁定生产数据库? 我目前正在使用: mysqldump -u root --password=xxx -h xxx my_db1 | mysql -u root --password=xxx -h localhost my_db1 但是它在运行时锁定每个表。
437 mysql  database 

8
MySQL类型文字的最大长度
我正在创建一个用于发送私人消息的表单,并希望将maxlengthtextarea 的值设置为适合textMySQL数据库表中字段的最大长度。类型文本字段可以存储多少个字符? 如果很多,我可以像使用varchar一样在数据库文本类型字段中指定长度吗?
436 mysql  database 

9
重命名MySQL中的列时出错
如何重命名表中的列xyz?这些列是: Manufacurerid, name, status, AI, PK, int 我想重命名为 manufacturerid 我尝试使用PHPMyAdmin面板,但出现此错误: MySQL said: Documentation #1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)

6
SQL查询从多个表返回数据
我想知道以下内容: 如何从数据库中的多个表中获取数据? 有哪些类型的方法可以做到这一点? 什么是联接和工会,它们又有何不同? 与其他相比,我应该何时使用每个? 我打算在我的应用程序(例如,PHP)中使用此功能,但是不想对数据库运行多个查询,我需要在单个查询中从多个表中获取数据的哪些选项? 注意:我正在写这篇文章是因为我希望能够链接到有关我在PHP队列中不断遇到的众多问题的书面指南,因此在发布答案时可以链接至此以获取更多详细信息。 答案涵盖以下内容: 第1部分-联接和联合 第2部分-子查询 第3部分-技巧和有效代码 第4部分-“从”子句中的子查询 第五部分-约翰技巧的混合袋
434 mysql  sql  select 



14
MySQL错误1153-收到的数据包大于'max_allowed_pa​​cket'字节
我正在导入MySQL转储,并收到以下错误。 $ mysql foo < foo.sql ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes 显然,数据库中存在附件,这使得插入量非常大。 这是在我的本地计算机上,一台从MySQL软件包安装了MySQL 5的Mac。 我在哪里更改max_allowed_packet才能导入转储? 还有什么我应该设置的吗? 只是运行会mysql --max_allowed_packet=32M …导致相同的错误。

30
MySQL错误1045(28000):用户'bill'@'localhost'的访问被拒绝(使用密码:是)
首先,我要提一提的是,我经历了许多建议的问题,但都没有找到答案。这是我在做什么。 我已连接到我的Amazon EC2实例。我可以使用以下命令以MySQL root登录: mysql -u root -p 然后我用主机%创建了一个新的用户账单 CREATE USER 'bill'@'%' IDENTIFIED BY 'passpass'; 授予用户帐单所有特权: grant all privileges on *.* to 'bill'@'%' with grant option; 然后,我从root用户退出并尝试使用bill登录: mysql -u bill -p 输入正确的密码并收到此错误: 错误1045(28000):用户'bill'@'localhost'的访问被拒绝(使用密码:是)

11
在不使用mysqldump的情况下复制/复制数据库
如果没有对服务器的本地访问权,有没有办法在不使用MySQL数据库的情况下将MySQL数据库(包含内容和不包含内容)复制/克隆到另一个数据库中mysqldump? 我目前正在使用MySQL 4.0。
427 mysql 



17
如何在MySQL中运行SQL脚本?
我想在MySQL中执行一个包含SQL查询的文本文件。 我尝试运行source /Desktop/test.sql并收到错误: mysql>。\ home \ sivakumar \ Desktop \ test.sql错误:无法打开文件“ \ home \ sivakumar \ Desktop \ test.sql”,错误:2 有什么想法我做错了吗?

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.