Questions tagged «mysql»

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


22
MySQL无法添加外键约束
因此,我作为项目需求试图将外键约束添加到数据库中,并且它第一次或在两个不同的表上运行,但是在尝试添加外键约束时,我在两个表上遇到了错误。我收到的错误消息是: 错误1215(HY000):无法添加外键约束 这是我用来创建表的SQL,两个有问题的表是Patient和Appointment。 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=1; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; CREATE SCHEMA IF NOT EXISTS `doctorsoffice` DEFAULT CHARACTER SET utf8 ; USE `doctorsoffice` ; -- ----------------------------------------------------- -- Table `doctorsoffice`.`doctor` -- ----------------------------------------------------- DROP TABLE IF EXISTS `doctorsoffice`.`doctor` ; CREATE TABLE IF NOT EXISTS `doctorsoffice`.`doctor` ( `DoctorID` INT(11) NOT NULL …
314 mysql  sql  foreign-keys 

8
全文搜索引擎的比较-Lucene,Sphinx,Postgresql,MySQL?
我正在建立Django网站,并且正在寻找搜索引擎。 一些候选人: Lucene / Lucene与指南针/ Solr 狮身人面像 Postgresql内置全文本搜索 MySQl内置全文本搜索 选择标准: 结果相关性和排名 搜索和索引速度 易于使用,易于与Django集成 资源需求-网站将托管在VPS上,因此理想情况下,搜索引擎不需要大量的RAM和CPU 可扩展性 其他功能,例如“您的意思是?”,相关搜索等 任何对以上搜索引擎或其他不在列表中的引擎有经验的人-我很想听听您的意见。 编辑:至于索引需求,随着用户不断向站点输入数据,这些数据将需要连续索引。它不一定是实时的,但是理想情况下新数据将以不超过15-30分钟的延迟显示在索引中

8
如何在MySQL中返回数据透视表输出?
如果我有一个看起来像这样的MySQL表: company_name操作页数 ------------------------------- 公司A打印3 公司A打印2 公司A打印3 公司B电子邮件 公司B打印2 公司B打印2 公司B打印1 公司A打印3 是否可以运行MySQL查询以获取如下输出: company_name EMAIL打印1页打印2页打印3页 -------------------------------------------------- ----------- 公司A 0 0 1 3 公司B 1 1 2 0 这个想法pagecount可能会有所不同,因此输出列的数量应该反映出这一点,每列action/ 每pagecount对对应一列,然后每列匹配数company_name。我不确定这是否称为数据透视表,但有人建议这样做吗?
311 mysql  pivot 

8
SQL-从一个表中查找另一个表中不存在的记录
我有以下两个SQL表(在MySQL中): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 | +----+------+--------------+ | 2 | 0950 | …
310 sql  mysql 

22
错误1396(HY000):“杰克” @“本地主机”的操作创建用户失败
我似乎无法重新创建一个已删除的简单用户,即使以root用户身份在MySQL中也是如此。 我的情况是:用户'jack'曾经存在,但是我从mysql.user中删除了它以重新创建它。我在那张桌子上看不到任何痕迹。如果我对其他随机用户名(例如“ jimmy”)执行此命令,则该命令可以正常工作(就像最初对“ jack”所做的一样)。 我为破坏用户“ jack”做了什么,我如何撤消该破坏,以重新创建“ jack”作为此MySQL安装的有效用户? 请参见下面的示例。(当然,最初,在创建“ jack”和将其删除之间有很多时间。) mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123'; Query OK, 0 rows affected (0.00 sec) mysql> select user,host from user; +------------------+-----------------+ | user | host | +------------------+-----------------+ | root | 127.0.0.1 | | debian-sys-maint | localhost | | jack | localhost | …


20
错误2006(HY000):MySQL服务器已消失
当我尝试来源大型SQL文件(大型INSERT查询)时出现此错误。 mysql> source file.sql ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 2 Current database: *** NONE *** ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 3 Current database: *** NONE *** 表中的任何内容均未更新。我尝试删除和取消删除表/数据库,以及重新启动MySQL。这些都不是解决问题的方法。 这是我的最大数据包大小: +--------------------+---------+ | …
309 mysql 


5
奇怪的MySQL弹出窗口“ Mysql Installer正在运行社区模式”
我已经从MySQL网站安装了MySQL的最新社区版本。版本是5.6.x。 这是使用安装程序完成的,我还选择了在Windows上创建MySQL服务的选项,因此我可以简单地启动该服务。该服务设置为不自动启动。 尽管我没有积极使用MySQL,但在其他计算机上使用PC时,却显示一个奇怪的弹出窗口, MySQL以社区模式运行。 做某事,在屏幕上打印并关闭: 我对此感到惊讶,并感到奇怪:它在做什么-连接到远程服务器并做什么?有人知道内部结构以及如何防止其连接到远程服务器吗? 这可能是安全问题吗?
308 mysql 

7
MySQL查询字符串包含
我一直在尝试找出如何使用MySQL进行查询,以检查$haystack某列中的值(string )是否包含某些数据(string $needle),如下所示: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); 在PHP中,该函数称为substr($haystack, $needle),因此可能: WHERE substr(`column`, '{$needle}')=1

18
如何将CSV文件导入到MySQL表中?
我有一个来自客户端的非标准化事件日志CSV,我试图将其加载到MySQL表中,以便可以将其重构为合理的格式。我创建了一个名为“ CSVImport”的表,该表的CSV文件的每一列都有一个字段。CSV包含99列,因此这本身就是一项艰巨的任务: CREATE TABLE 'CSVImport' (id INT); ALTER TABLE CSVImport ADD COLUMN Title VARCHAR(256); ALTER TABLE CSVImport ADD COLUMN Company VARCHAR(256); ALTER TABLE CSVImport ADD COLUMN NumTickets VARCHAR(256); ... ALTER TABLE CSVImport Date49 ADD COLUMN Date49 VARCHAR(256); ALTER TABLE CSVImport Date50 ADD COLUMN Date50 VARCHAR(256); 该表上没有任何约束,并且所有字段都包含VARCHAR(256)值,但包含计数(以INT表示),是/否(以BIT表示),价格(以DECIMAL表示)和文本框()的列除外。由TEXT表示)。 我试图将数据加载到文件中: LOAD DATA INFILE …


4
在Ubuntu上安装MySQL而没有密码提示
如何编写脚本在Ubuntu上安装MySQL服务器? sudo apt-get install mysql 将安装,但它还将要求在控制台中输入密码。 如何以非交互方式进行此操作?也就是说,写一个可以提供密码的脚本吗? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write script for assigning password to MySQL root user # End
305 mysql  bash  ubuntu  apt 

20
JSON编码MySQL结果
如何在json_encode()MySQL查询结果中使用该函数?我需要遍历行还是可以将其应用于整个结果对象?
304 php  mysql  json 

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.