Questions tagged «mysql»

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


9
纬度/经度(小数点后8位)应使用哪种MySQL数据类型?
我正在处理地图数据,并且Latitude/Longitude扩展到了8个小数位。例如: Latitude 40.71727401 Longitude -74.00898606 我在Google文档中看到了 使用: lat FLOAT( 10, 6 ) NOT NULL, lng FLOAT( 10, 6 ) NOT NULL 但是,它们的小数位仅移至6。 我应该使用FLOAT(10, 8)还是应该考虑使用另一种方法来存储此数据,以便精确。它将与地图计算一起使用。谢谢!


14
如何启用MySQL查询日志?
如何启用MySQL功能,该功能记录从客户端收到的每个SQL查询语句以及该查询语句提交的时间?我可以在phpmyadmin或NaviCat中做到吗?如何分析日志?
252 mysql  logging 


12
如何从我的MySQL表中删除约束?
我想从表中删除约束。我的查询是: ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users` 但是我得到一个错误: #1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以FK_tbl_magazine_issue_mst_users在第1行的'constraint ' 附近使用正确的语法


4
MySQL ON与USING?
在MySQL中JOIN,ON和之间有什么区别USING()?据我所知,USING()只是语法更方便,而ON当列名不相同时,则允许更多的灵活性。但是,这种差别是如此之小,您可能会认为他们只是取消了USING()。 除了眼球以外,还有什么呢?如果是,在给定情况下应该使用哪个?
252 mysql  join  using 


8
MySQL如何处理查询中的ORDER BY和LIMIT?
我有一个查询,看起来像这样: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BY如何运作?它会排序所有记录,然后获取前20条记录,还是会获取20条记录并按publish_date字段排序? 如果是最后一篇,则不能保证您会真正获得最新的20篇文章。


11
从mysql插入查询中获取新记录的主键ID?
好的,可以说我正在INSERT对一个表进行mysql操作,并且该表的列item_id设置为autoincrement和primary key。 如何获得查询以item_id在同一查询中输出新生成的主键的值? 目前,我正在运行第二个查询来检索ID,但是考虑到这可能会产生错误的结果,这似乎不是一种好习惯。 如果这不可能,那么确保我检索正确ID的最佳实践是什么?

7
在哪里与拥有
为什么需要在MySQL select 1 as "number"之后HAVING而不是WHEREMySQL中放置自己创建的列(例如)? 还有没有其他弊端WHERE 1(编写整个定义而不是列名)?

11
初次数据库设计:我是否过度设计?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 背景 我是CS大学一年级的学生,我做兼职工作是我父亲的小生意。我没有在现实世界中进行应用程序开发的经验。我用Python编写了脚本,用C编写了一些课程,但没有这样的东西。 我父亲的培训业务不多,目前所有课程都通过外部网络应用程序进行计划,记录和跟进。有导出/“报告”功能,但是它非常通用,我们需要特定的报告。我们无权访问实际数据库来运行查询。我被要求设置一个自定义报告系统。 我的想法是创建通用的CSV导出,并将其导入(可能是使用Python)(每天晚上)到办公室中托管的MySQL数据库中,从那里我可以运行所需的特定查询。我没有数据库方面的经验,但了解非常基础的知识。我已经阅读了一些有关数据库创建和常规表单的信息。 我们可能很快就会有国际客户,因此如果发生这种情况,我希望数据库不会爆炸。我们目前也有几个大公司作为客户,分别设有不同的部门(例如ACME母公司,ACME医疗保健部门,ACME身体护理部门) 我提出的架构如下: 从客户的角度来看: 客户是主表 客户链接到他们工作的部门 部门可以分散在一个国家/地区:伦敦的HR,斯旺西的市场营销等。 部门与公司的部门联系在一起 部门链接到母公司 从类的角度来看: 会话是主表 老师链接到每个会话 每个会话均会获得一个statusid。例如0-已完成,1-已取消 会话被分组为任意大小的“包” 每个包装都分配给一个客户 我在一张纸上“设计”(更像是乱涂乱画)该架构,试图使其标准化为第三种形式。然后我把电源插头插上到MySQL Workbench和它使人们都非常适合我:(点击查看全尺寸图片) (来源:maian.org) 我将要运行的示例查询 哪些客户的信用额仍处于闲置状态(将来未安排课程的客户) 每个客户/部门/部门的出勤率是多少(由每个会话中的状态ID衡量) 一个月一个老师上了几节课 标记出勤率低的客户 针对人力资源部门的自定义报告以及部门人员的出勤率 问题 这是工程过度还是我朝着正确的方向前进? 对于大多数查询,需要联接多个表是否会对性能造成重大影响? 我已经向客户端添加了一个“ lastsession”列,因为它可能将是一个常见的查询。这是个好主意还是应该严格规范化数据库? 谢谢你的时间

17
警告:mysql_connect():[2002]在以下目录中没有这样的文件或目录(试图通过unix:///tmp/mysql.sock进行连接)
我正在尝试使用Apple上的Terminal(使用PHP)连接到MySQL数据库。 昨天工作正常,现在突然出现标题错误。 当我使用浏览器运行该脚本(安装了XAMPP)时,该脚本有效,但是Terminal拒绝连接至数据库。 这是我要连接的文件(当我不包含该文件时,脚本便起作用了,但随后它没有连接至数据库): <?php mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("FNB1C_data") or die(mysql_error()); ?> 应该可以,因为它可以与我的浏览器一起使用。 我在终端上使用的命令是php scriptname.php。
246 php  mysql  database 

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.