คำถามติดแท็ก mysql

MySQL เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้ภาษาคิวรีเชิงโครงสร้าง (SQL) ห้ามใช้แท็กนี้สำหรับฐานข้อมูลอื่น ๆ เช่น SQL Server, SQLite เป็นต้นฐานข้อมูลเหล่านี้เป็นฐานข้อมูลที่แตกต่างกันซึ่งทั้งหมดใช้ภาษาของ SQL เพื่อจัดการข้อมูล

18
ผ่านอาร์เรย์ไปยังแบบสอบถามโดยใช้คำสั่งย่อย WHERE
รับ array ของรหัส$galleries = array(1,2,5)ฉันต้องการมีแบบสอบถาม SQL ที่ใช้ค่าของอาร์เรย์ในส่วนคำสั่ง WHERE เช่น: SELECT * FROM galleries WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */ ฉันจะสร้างสตริงการสืบค้นนี้เพื่อใช้กับ MySQL ได้อย่างไร
314 php  mysql  arrays 

22
MySQL ไม่สามารถเพิ่มข้อ จำกัด ต่างประเทศ
ดังนั้นฉันจึงพยายามเพิ่มข้อ จำกัด Foreign Key ลงในฐานข้อมูลของฉันเป็นข้อกำหนดของโครงการและทำงานเป็นครั้งแรกหรือสองครั้งในตารางที่แตกต่างกัน แต่ฉันมีสองตารางที่ฉันได้รับข้อผิดพลาดเมื่อพยายามเพิ่มข้อ จำกัด Foreign Key ข้อความแสดงข้อผิดพลาดที่ฉันได้รับคือ: ข้อผิดพลาด 1215 (HY000): ไม่สามารถเพิ่มข้อ จำกัด กุญแจต่างประเทศ นี่คือ SQL ฉันใช้ในการสร้างตารางทั้งสองตารางที่กระทำผิดมีและPatientAppointment 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 …
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 ------------------------------- บริษัท พริ้นท์ 3 บริษัท A พริ้นท์ 2 บริษัท พริ้นท์ 3 บริษัท B EMAIL บริษัท B PRINT 2 บริษัท B PRINT 2 บริษัท B พิมพ์ 1 บริษัท พริ้นท์ 3 เป็นไปได้ไหมที่จะรันคำสั่ง MySQL เพื่อให้ได้ผลลัพธ์เช่นนี้: company_name EMAIL PRINT 1 หน้าพิมพ์ 2 หน้าพิมพ์ 3 หน้า -------------------------------------------------- ----------- บริษัท 0 …
312 mysql  pivot 

22
ข้อผิดพลาด 1396 (HY000): การดำเนินการ CREAT USER ล้มเหลวสำหรับ 'jack' @ 'localhost'
ฉันดูเหมือนจะไม่สามารถสร้างผู้ใช้แบบง่าย ๆ ที่ฉันได้ลบไปแม้ในขณะที่รูทใน MySQL กรณีของฉัน: มีผู้ใช้ 'แจ็ค' อยู่ก่อนหน้านี้ แต่ฉันลบมันออกจาก mysql.user เพื่อสร้างใหม่ ฉันไม่เห็นร่องรอยของสิ่งนี้ในตารางนั้น ถ้าฉันใช้คำสั่งนี้กับชื่อผู้ใช้สุ่ม ๆ พูดว่า 'jimmy' มันใช้งานได้ดี (เหมือนเดิมที่ใช้กับ 'jack') ฉันได้ทำอะไรกับ 'แจ็ค' ของผู้ใช้ที่เสียหายและฉันจะยกเลิกการคอร์รัปชั่นนั้นได้อย่างไรเพื่อสร้าง 'แจ็ค' ใหม่ในฐานะผู้ใช้ที่ถูกต้องสำหรับการติดตั้ง MySQL นี้ ดูตัวอย่างด้านล่าง (แน่นอนว่าเดิมมีเวลามากระหว่างการสร้าง 'แจ็ค' และการถอดเขา) mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123'; Query OK, 0 rows affected (0.00 sec) mysql> select user,host from user; +------------------+-----------------+ …

8
SQL - ค้นหาระเบียนจากตารางหนึ่งซึ่งไม่มีอยู่ในอีกตารางหนึ่ง
ฉันมีตาราง SQL สองตารางต่อไปนี้ (ใน MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 | +----+------+--------------+ | …
310 sql  mysql 


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 *** …
309 mysql 


5
แปลก MySQL ป๊อปอัพ“ Mysql Installer ใช้โหมดชุมชน”
ฉันติดตั้ง MySQL เวอร์ชันชุมชนล่าสุดจากไซต์ MySQL 5.6.xรุ่นคือ ใช้ตัวติดตั้งแล้วฉันก็เลือกตัวเลือกในการสร้างบริการ MySQL บน Windows เพื่อที่ฉันจะสามารถเริ่มบริการได้ บริการถูกตั้งค่าเป็นไม่เริ่มโดยอัตโนมัติ แม้ว่าฉันจะไม่ได้ใช้ MySQL อย่างจริงจังในขณะที่ฉันกำลังทำงานบนพีซีของฉันกับสิ่งอื่น ๆ แต่ก็มีป๊อปอัปแปลก ๆ แสดงอยู่ MySQL ทำงานในโหมดชุมชน ทำสิ่งที่พิมพ์บนหน้าจอและปิด: ฉันประหลาดใจที่เห็นสิ่งนี้และสงสัยว่ามันกำลังทำอะไรอยู่ - กำลังเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลและทำอะไร มีคนรู้จัก internals และวิธีการป้องกันไม่ให้เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลหรือไม่? นี่อาจเป็นปัญหาด้านความปลอดภัยหรือไม่
308 mysql 

7
สตริงแบบสอบถาม MySQL มี
ฉันพยายามหาวิธีที่ฉันสามารถสร้างแบบสอบถามด้วย MySQL ที่ตรวจสอบว่าค่า (สตริง$haystack) ในคอลัมน์หนึ่งมีข้อมูลบางอย่าง (สตริง$needle) เช่นนี้หรือไม่: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); ใน PHP เรียกใช้ฟังก์ชันsubstr($haystack, $needle)ดังนั้นอาจจะ: WHERE substr(`column`, '{$needle}')=1

18
ฉันจะนำเข้าไฟล์ CSV ลงในตาราง MySQL ได้อย่างไร
ฉันมีเหตุการณ์ที่ผิดปกติ - CSV CSV จากลูกค้าที่ฉันพยายามโหลดลงในตาราง MySQL เพื่อให้ฉันสามารถ refactor ในรูปแบบสติ ฉันสร้างตารางชื่อ '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 …

12
กำลังดาวน์โหลดดัมพ์ MySQL จากบรรทัดคำสั่ง
ฉันกำลังย้ายออกจาก Linode เพราะฉันไม่มีทักษะการดูแลระบบ Linux ที่จำเป็น ก่อนที่ฉันจะเปลี่ยนเป็นบริการที่เป็นมิตรกับผู้ใช้มากขึ้นฉันต้องดาวน์โหลดเนื้อหาของฐานข้อมูล MySQL มีวิธีที่ฉันสามารถทำได้จากบรรทัดคำสั่งหรือไม่

4
ติดตั้ง MySQL บน Ubuntu โดยไม่ต้องใส่รหัสผ่าน
ฉันจะเขียนสคริปต์เพื่อติดตั้งเซิร์ฟเวอร์ MySQL บน Ubuntu ได้อย่างไร 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 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.