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

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

17
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล (mysql workbench)
คุณช่วยฉันแก้ปัญหานี้ได้ไหม เมื่อฉันพยายามคลิก "ฐานข้อมูลแบบสอบถาม" ในเมนูฐานข้อมูลใน Mysql workbench มันทำให้ฉันมีข้อผิดพลาด: Cannot Connect to Database Server Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306:Can't connect to mysql server on '127.0.0.1'(10061) Please: 1. Check that mysql is running on server 127.0.0.1 2. Check that mysql is running on port …

1
รับบันทึกที่มี <สิ่งใด ๆ > สูงสุด / น้อยที่สุดต่อกลุ่ม
ต้องทำอย่างไร? ชื่อเดิมของคำถามนี้คือ "การใช้อันดับ (@Rank: = @Rank + 1) ในคิวรีที่ซับซ้อนกับเคียวรีย่อยจะใช้ได้หรือไม่ " เพราะฉันกำลังมองหาวิธีแก้ปัญหาโดยใช้อันดับ แต่ตอนนี้ฉันเห็นว่าวิธีแก้ปัญหาที่บิลโพสต์คือ ดีขึ้นมาก คำถามเดิม: ฉันกำลังพยายามเขียนข้อความค้นหาที่จะบันทึกครั้งสุดท้ายจากแต่ละกลุ่มตามลำดับที่กำหนดไว้: SET @Rank=0; select s.* from (select GroupId, max(Rank) AS MaxRank from (select GroupId, @Rank := @Rank + 1 AS Rank from Table order by OrderField ) as t group by GroupId) as t join ( …

6
Java: แทรกหลายแถวใน MySQL ด้วย PreparedStatement
ฉันต้องการแทรกหลายแถวลงในตาราง MySQL พร้อมกันโดยใช้ Java จำนวนแถวเป็นแบบไดนามิก เมื่อก่อนผมทำ ... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } ฉันต้องการปรับให้เหมาะสมเพื่อใช้ไวยากรณ์ที่รองรับ MySQL: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...] แต่ด้วยความที่PreparedStatementฉันไม่รู้วิธีทำสิ่งนี้เนื่องจากฉันไม่รู้มาก่อนว่าarrayจะมีองค์ประกอบกี่อย่าง ถ้าเป็นไปไม่ได้ด้วย a PreparedStatementฉันจะทำได้อย่างไร (และยังคงหลบหนีค่าในอาร์เรย์)

4
ประเภทข้อมูลคอลัมน์ MySQL BOOL และ BOOLEAN แตกต่างกันอย่างไร
ฉันใช้ MySQL เวอร์ชัน 5.1.49-1ubuntu8.1 ช่วยให้ฉันกำหนดคอลัมน์ของข้อมูลสองประเภทที่แตกต่างกัน: BOOLและBOOLEAN. อะไรคือความแตกต่างระหว่างสองประเภท?

8
ฉันจะเปิดใช้งานบันทึกการสืบค้นช้าของ MySQL โดยไม่ต้องรีสตาร์ท MySQL ได้อย่างไร
ฉันทำตามคำแนะนำที่นี่: http://crazytoon.com/2007/07/23/mysql-changing-runtime-variables-with-out-restarting-mysql-server/แต่ดูเหมือนว่าจะตั้งค่าขีด จำกัด เท่านั้น ฉันต้องทำอะไรอีกไหมเช่น set the filepath? ตามเอกสารของ MySQL หากไม่มีการกำหนดค่า file_name สำหรับ --log-slow-queries ชื่อเริ่มต้นคือ host_name-slow.log เซิร์ฟเวอร์สร้างไฟล์ในไดเร็กทอรีข้อมูลเว้นแต่ มีการกำหนดชื่อพา ธ สัมบูรณ์เพื่อระบุไดเร็กทอรีอื่น วิ่ง แสดงความหลากหลาย ไม่ได้ระบุเส้นทางไฟล์บันทึกใด ๆ และฉันไม่เห็นไฟล์บันทึกการสืบค้นที่ช้าบนเซิร์ฟเวอร์ของฉัน ... แก้ไข ดูเหมือนว่าฉันใช้เซิร์ฟเวอร์เวอร์ชัน 5.0.77 ดังนั้นฉันต้องทำ: SET GLOBAL log_slow_queries = 1; แต่ฉันได้รับ: ERROR 1238 (HY000): ตัวแปร 'log_slow_queries' เป็นตัวแปรอ่านอย่างเดียว ฉันคิดว่าฉันจะต้องรีสตาร์ทเซิร์ฟเวอร์และตั้งค่า log_slow_queries ใน config ของฉันหรือไม่
88 mysql 

14
บันทึกอาร์เรย์ PHP ไปยัง MySQL หรือไม่
วิธีที่ดีในการบันทึกอาร์เรย์ของข้อมูลลงในฟิลด์ mysql เดียวคืออะไร? นอกจากนี้เมื่อฉันค้นหาอาร์เรย์นั้นในตาราง mysql วิธีที่ดีในการทำให้อาร์เรย์กลับมาอยู่ในรูปแบบอาร์เรย์คืออะไร? เป็นซีเรียลไลซ์และยกเลิกการเข้ารหัสคำตอบหรือไม่
88 php  mysql  arrays 


5
mysqldump - โครงสร้างการส่งออกเท่านั้นโดยไม่มีการเพิ่มอัตโนมัติ
ฉันมีฐานข้อมูล MySQL และฉันกำลังพยายามหาวิธีส่งออกโครงสร้างเท่านั้นโดยไม่มีค่าการเพิ่มอัตโนมัติ mysqldump --no-dataเกือบจะทำงานได้ แต่จะเก็บค่า auto_increment ไว้ มีวิธีใดบ้างที่จะทำได้โดยไม่ต้องใช้ PHPMyAdmin (ที่ฉันรู้ว่ามันทำได้)

9
เพิ่ม 1 วันเป็นค่ารูปแบบ DATETIME
ในบางสถานการณ์ฉันต้องการเพิ่ม 1 วันให้กับค่าของตัวแปรที่จัดรูปแบบ DATETIME ของฉัน: $start_date = date('Y-m-d H:i:s', strtotime("{$_GET['start_hours']}:{$_GET['start_minutes']} {$_GET['start_ampm']}")); วิธีที่ดีที่สุดในการทำคืออะไร?
88 php  mysql  date  datetime 

7
ฉันจะเลือกฐานข้อมูล MySQL ผ่าน CLI ได้อย่างไร
ฉันจัดการเพื่อเข้าสู่ MySQL โดยใช้เทอร์มินัลบรรทัดคำสั่ง แต่เมื่อฉันพยายามป้อน SQL บางตัวมันบอกว่า 'ไม่ได้เลือกฐานข้อมูล' ฉันจะเลือกฐานข้อมูลได้อย่างไร ชื่อฐานข้อมูลของฉันคือ: โฟโตแกลเลอรี ฉันใช้รหัสอะไรในการเลือก?
88 mysql 

5
วิธีการส่งออกข้อมูลจาก SQL Server 2005 ไปยัง MySQL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันหัวเสียกับการSQL Server 2005พยายามดึงข้อมูลจำนวนมากออกมา ฉันได้รับฐานข้อมูลที่มีตารางเกือบ 300 ตารางและฉันจำเป็นต้องเปลี่ยนเป็นฐานข้อมูล MySQL การโทรครั้งแรกของฉันคือการใช้ bcp แต่น่าเสียดายที่มันไม่สร้าง CSV ที่ถูกต้อง - สตริงไม่ได้ถูกห่อหุ้มดังนั้นคุณจึงไม่สามารถจัดการกับแถวใด ๆ ที่มีสตริงที่มีลูกน้ำอยู่ (หรืออะไรก็ตามที่คุณใช้เป็นตัวคั่น) และฉันยังคงต้องเขียนคำสั่งสร้างตารางทั้งหมดด้วยมือเนื่องจาก CSV ไม่ได้บอกอะไรคุณเกี่ยวกับประเภทข้อมูล สิ่งที่จะดีกว่าคือถ้ามีเครื่องมือบางอย่างที่สามารถเชื่อมต่อกับทั้ง SQL Server และ MySQL จากนั้นทำการคัดลอก คุณสูญเสียมุมมองกระบวนงานที่จัดเก็บทริกเกอร์ ฯลฯ แต่การคัดลอกตารางที่ใช้เฉพาะประเภทฐานจากฐานข้อมูลหนึ่งไปยังอีกฐานหนึ่งไม่ยาก ... ใช่หรือไม่ มีใครรู้จักเครื่องมือดังกล่าวบ้าง? ฉันไม่สนใจว่ามันสร้างขึ้นได้กี่ข้อหรือการทำให้เข้าใจง่ายเกิดขึ้นตราบใดที่มันรองรับจำนวนเต็มจำนวนลอยวันที่เวลาและสตริง ฉันต้องทำการตัดแต่งจำนวนมากทำให้เป็นปกติและอื่น ๆ ดังนั้นฉันจึงไม่สนใจที่จะรักษาคีย์ความสัมพันธ์หรืออะไรทำนองนั้น แต่ฉันต้องการชุดข้อมูลเริ่มต้นอย่างรวดเร็ว!

9
MySQL รับตำแหน่งแถวใน ORDER BY
ด้วยตาราง MySQL ต่อไปนี้: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ ฉันจะเลือกเดียวแถวและตำแหน่งในหมู่แถวอื่น ๆ name ASCในตารางเมื่อเรียงตาม ดังนั้นหากข้อมูลตารางมีลักษณะเช่นนี้เมื่อจัดเรียงตามชื่อ: +-----------------------------+ + id | name + +-----------------------------+ + 5 | Alpha + + 7 | Beta + + 3 | Delta + + ..... + + 1 | Zed + +-----------------------------+ …

2
เลือกใน mysql
ฉันเป็นผู้ใช้ MSSQL และตอนนี้ฉันกำลังแปลงฐานข้อมูลเป็น MySQL ฉันกำลังเขียนข้อความค้นหาต่อไปนี้ใน MySQL: select * into new_tbl from tbl และฉันได้รับข้อผิดพลาดต่อไปนี้ Error : Undeclared variable new_tbl คำถามดังกล่าวควรเขียนใน MySQL อย่างถูกต้องอย่างไร
88 mysql  sql  sql-server 

5
วิธีแทรกข้อมูลไปยัง MySQL โดยมีคีย์หลักที่เพิ่มขึ้นอัตโนมัติ
ฉันได้สร้างตารางด้วยคีย์หลักและเปิดใช้งานAUTO_INCREMENTแล้วฉันจะใช้ MYSQL ได้AUTO_INCREMENTอย่างไร CREATE TABLE IF NOT EXISTS test.authors ( hostcheck_id INT PRIMARY KEY AUTO_INCREMENT, instance_id INT, host_object_id INT, check_type INT, is_raw_check INT, current_check_attempt INT, max_check_attempts INT, state INT, state_type INT, start_time datetime, start_time_usec INT, end_time datetime, end_time_usec INT, command_object_id INT, command_args VARCHAR(25), command_line VARCHAR(100), timeout int, early_timeout INT, execution_time …
88 mysql  insert 

2
หลักคำสอน 2 และตารางลิงก์แบบกลุ่มต่อกลุ่มพร้อมช่องเสริม
(ขออภัยสำหรับคำถามที่ไม่ต่อเนื่องกัน: ฉันพยายามตอบคำถามในขณะที่เขียนโพสต์นี้ แต่นี่คือ :) ฉันกำลังพยายามสร้างแบบจำลองฐานข้อมูลที่มีความสัมพันธ์แบบกลุ่มต่อกลุ่มภายในตารางลิงก์ แต่ก็มีค่าต่อลิงก์เช่นกันในกรณีนี้คือตารางเก็บสต็อค (นี่เป็นตัวอย่างพื้นฐานสำหรับปัญหาอื่น ๆ ที่ฉันประสบ แต่ฉันคิดว่าจะทดสอบกับสิ่งนี้ก่อนที่จะดำเนินการต่อ) ฉันใช้exportmwbเพื่อสร้าง Entities Store และ Product สองรายการสำหรับตัวอย่างง่ายๆนี้ทั้งสองอย่างจะแสดงด้านล่าง อย่างไรก็ตามปัญหาตอนนี้คือฉันไม่สามารถหาวิธีเข้าถึงค่า stock.amount (ลงนาม int เนื่องจากอาจเป็นค่าลบ) โดยใช้ Doctrine นอกจากนี้เมื่อฉันพยายามสร้างตารางโดยใช้ orm ของหลักคำสอน: schema-tool: create function สิ่งนี้ให้ผลลัพธ์เพียงสองเอนทิตีและสามตารางหนึ่งเป็นตารางลิงก์ที่ไม่มีค่าและตารางข้อมูลสองตารางเนื่องจากความสัมพันธ์แบบกลุ่มต่อกลุ่มไม่ใช่เอนทิตีในตัวเองดังนั้นฉันจึงมีได้เฉพาะผลิตภัณฑ์และร้านค้าเป็นเอนทิตี ด้วยเหตุนี้ฉันจึงลองเปลี่ยนโมเดลฐานข้อมูลของฉันให้มีสต็อกเป็นตารางแยกต่างหากที่มีความสัมพันธ์กับการจัดเก็บและผลิตภัณฑ์ ฉันยังเขียนชื่อเขตข้อมูลใหม่เพื่อให้สามารถยกเว้นว่าเป็นที่มาของปัญหา: จากนั้นสิ่งที่ฉันพบก็คือฉันยังไม่ได้รับ Stock entity ... และฐานข้อมูลเองก็ไม่มีฟิลด์ 'amount' ฉันต้องการที่จะผูกร้านค้าและสินค้าเหล่านี้เข้าด้วยกันในตารางสต็อค (เหนือสิ่งอื่นใด) ... root@hdev:/var/www/test/library# php doctrine.php orm:info Found 2 mapped entities: [OK] …

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