问题标签 [mysql-5.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Mysql 5.6 不想将列设置为 NULL
我大约 98% 确定这个查询在 mysql 5.1 上运行正常。我们已经将我们的一台机器升级到了 mysql 5.6,我正在运行更新,并且它通过这个查询得到一个数据库错误:
但是,表模式允许它为 NULL。有谁知道 mysql 5.6 中发生的任何可能导致我们悲伤的问题或变化?
以下是对该表的说明:
CREATE STATEMENT IS HERE TO 有触发器:
c# - mysql中的事务
我正在使用 Mysql 数据库(5.5 版)开发 ac# 应用程序。我面临一个问题,我需要捕获 Mysql 中发生的异常。不管是在Mysql中还是在dotNet中都被抓到了。问题是我想在发生异常/错误时回滚我以前的所有工作;无论是 MySqlException 还是自定义的。是的,我尝试使用TransactionScope
,MySqlTransaction
但它并没有回滚我的工作。如果有人有任何想法或建议,请指导我。谢谢。
编辑:代码
这是程序:
mysql - MySQL - 什么是 utf8_general_mysql500_ci?
我刚刚看到 MySQL 5.5 提供utf8_general_mysql500_ci
了排序规则。
与其他排序规则有什么区别utf8_general_ci
?
我应该更好地使用utf8_general_mysql500_ci
吗?
mysql - 在一个巨大的表中处理删除/插入/选择
我有一个约会网站。在这个网站上,我曾经每天向用户发送 10 张照片匹配并将它们存储在结构中
我维护两个月的日志。用户也可以通过登录我的网站来查看它们。
这意味着存在并行插入和选择,这肯定不是问题。
问题是当用户变为非活动状态或删除其 ID 时,我需要从日志中删除 sender='inactive-id' 的所有条目。
日志大小约为 6000 万。因此,每当删除查询出现在这个巨大的表中时,所有选择都会被锁定,我的网站就会关闭。
请注意,我的表是合并 myisam,因为我需要存储 2-3 个月的记录,并且每个月的第一天我都会更改定义
mysql - MySQL InnoDB:具有多列键与单个 md5 哈希键
假设我有一个包含 3 个 varchar(256) 列的复合主键的表:A、B 和 C。B 上还有一个索引,复合键充当 A 上的索引。这张表有数百万rows and 有很多INSERTS
and SELECTS
,但没有UPDATES
(除了使用ON DUPLICATE KEY UPDATE
with INSERTS
)。
如果我将此表更改为具有 md5(A,B,C) 的单列 char(32) 主键(以及 A 上的索引和 B 上的索引),这种设置对于 INSERTS 会更有效吗?碰撞的可能性不会打扰我。
MySQL 5.5,使用 InnoDB
mysql - MySQL 5.5.32-log 中的空 BIT 值
我试图在表中插入一条记录,但 BIT 列从不取值并且始终为空。
我已经尝试过:BIT(1), b'1', 0b1, TRUE, 1, '1'。
MySQL 版本:5.5.32-log
我让它通过并使用了 BOOLEAN 数据类型,但我想知道出了什么问题。
mysql-5.5 - SQL 查询和 COUNT 的困难
提前感谢您阅读本文。我不太擅长 SQL,所以请原谅任何愚蠢的错误......
这是交易,我有四个表(为了简单起见,我只给出基本字段和表之间的依赖关系):
- 公司:公司标识、公司名称
- 用户:userId、userName
- 项目:projectId、projectUserId、projectCompanyId、projectDate
- 研究:studyProjectId
依赖关系是这样的:
- 项目针对客户 (projectUserId) 并由公司执行 (projectCompanyId)
- 同一个项目可以有多个研究,但每个研究针对一个项目 (studyProjectId)
这是我想写的那种请求,但它现在不起作用:
它返回一条记录,其 numberStudies 等于研究总数。如果我COUNT
从 中删除SELECT
,那么我会得到我想要的结果类型,但没有列numberStudies
(当然)。希望你明白我想要得到什么,我在这里做错了什么?
再次提前感谢:)
编辑:如果可能的话,我希望请求显示记录,即使numberStudies
是 0。
mysql-5.5 - 如何在 mysql 查询浏览器中高性能地搜索多个数据?
我正在使用 MySQL 查询浏览器并有两个表。一个是tblbusiness
有 140 万条记录,其中一列zipcode
和另一个表tblbusinessnew
有 300,000 条记录pincode
,其中longitude
和latitude
。
如果我搜索很少的记录,那很好,但是当我运行这个查询时,mysql 查询浏览器突然消失,因为其中一个zipcode
有tblbusiness
多个pincode
in tblbusinessnew
. 请解决这个问题。
coldfusion - 在显示折线图时需要帮助
请考虑以下代码:
我用过的参数:
我使用的cfquery如下:
信息:MyDatabase = 数据库名称
事件 = 包含几个不同事件的列名(第一、第二、第三等)。在这种情况下,我刚刚包含了 FIRST。
Timestamp = 包含日期和时间的列的名称。
上面的查询只是在折线图中显示一个点,这很明显,因为我使用了条件为 Events = FIRST 的 count 子句。
我显示的方式如下(请考虑以下代码):
我面临的问题:
除了cfform
字段,Web 浏览器上不显示任何内容。:(
当我右键单击它时,它说电影未加载。
如果有一些问题我可以回答,请告诉我。
mysql - Customizing MySQL Output
I'm running the following query and getting an output mentioned below the SQL Query and is explained as follows:
Timestamp: Name of the column which is holding all date and time related values. MyDatabase: Name of the database Events: Name of another column with the name "Events" holding various values like, FIRST, SECOND,THIRD etc. I have mentioned FIRST here for convinience and clarity.
For example, the output I'm getting is as follows:
and so on....
After long list of occurance of date "2013-06-06", the date changes to "2013-06-07"
The output above is time specific but I want it to be date specific and write down my SQL query in such a way that my desired output should be as follows:
Could you please tell me what could be the modification required so that above output is achieved?