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

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

12
เวลาดำเนินการสูงสุดใน phpMyadmin
เมื่อฉันพยายามดำเนินการ (บางส่วน) แบบสอบถามใน phpMyadmin ฉันได้รับข้อผิดพลาดนี้ ข้อผิดพลาดร้ายแรง: เกินเวลาดำเนินการสูงสุด 60 วินาทีใน C: \ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php ในบรรทัด 140 เพราะฉันมีโต๊ะขนาดใหญ่มาก (มากกว่า 9 ล้านรายการ) ฉันได้แก้ไขไฟล์ C: \ xampp \ php \ php.ini และเปลี่ยนค่าของ "เวลาดำเนินการสูงสุด" จาก 60 เป็น 1,000 จากนั้นรีสตาร์ท PHP และยังคงมีข้อผิดพลาดเหมือนเดิม วิธีแก้ปัญหาใด ๆ

10
การเข้าถึงถูกปฏิเสธเนื่องจากโหลดข้อมูล infile ใน MySQL
ฉันใช้แบบสอบถาม MySQL ตลอดเวลาใน PHP แต่เมื่อฉันลอง LOAD DATA INFILE ฉันได้รับข้อผิดพลาดต่อไปนี้ # 1045 - การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'user' @ 'localhost' (ใช้รหัสผ่าน: ใช่) ไม่มีใครรู้ว่านี่หมายถึงอะไร?

4
ฉันสามารถผสม MySQL API ใน PHP ได้หรือไม่
ฉันได้ค้นหาเครือข่ายและจนถึงตอนนี้สิ่งที่ฉันเห็นคือคุณสามารถใช้mysql_และmysqli_รวมความหมาย: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> หรือ <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysqli_close($con); echo "Done"; ?> ถูกต้อง แต่เมื่อฉันใช้รหัสนี้สิ่งที่ฉันได้รับคือ: …
108 php  mysql  pdo  mysqli 

3
มีวิธีส่งรหัสผ่านผู้ใช้ DB ไปยังเครื่องมือบรรทัดคำสั่ง mysqladmin หรือไม่?
ขณะนี้ฉันใช้สิ่งต่อไปนี้ แต่จะแจ้งให้ฉันพิมพ์รหัสผ่านด้วยตนเองเสมอ มีวิธีใดบ้างที่จะส่งผ่านไปยังบรรทัดคำสั่งเมื่อเรียกใช้ไฟล์ปฏิบัติการได้? mysqladmin processlist -u root -p

19
แก้ไขตารางโดยไม่ล็อคโต๊ะ?
เมื่อทำคำสั่ง ALTER TABLE ใน MySQL ตารางทั้งหมดจะถูกล็อคการอ่าน (อนุญาตให้อ่านพร้อมกัน แต่ห้ามการเขียนพร้อมกัน) ในช่วงระยะเวลาของคำสั่ง หากเป็นตารางขนาดใหญ่คำสั่ง INSERT หรือ UPDATE อาจถูกบล็อกเป็นเวลานาน มีวิธีการ "แก้ไขด่วน" เช่นการเพิ่มคอลัมน์ในลักษณะที่ตารางยังคงสามารถอัปเดตได้ตลอดกระบวนการหรือไม่ ส่วนใหญ่ฉันสนใจโซลูชันสำหรับ MySQL แต่ฉันสนใจ RDBMS อื่น ๆ หาก MySQL ไม่สามารถทำได้ เพื่อชี้แจงวัตถุประสงค์ของฉันคือเพียงเพื่อหลีกเลี่ยงการหยุดทำงานเมื่อคุณลักษณะใหม่ที่ต้องใช้คอลัมน์ตารางพิเศษถูกผลักไปที่การผลิต สคีมาฐานข้อมูลใด ๆจะเปลี่ยนไปตามกาลเวลานั่นเป็นเพียงความจริงของชีวิต ฉันไม่เห็นเหตุผลที่เราควรยอมรับว่าการเปลี่ยนแปลงเหล่านี้จะต้องส่งผลให้เกิดการหยุดทำงานอย่างหลีกเลี่ยงไม่ได้ นั่นเป็นเพียงความอ่อนแอ
107 sql  mysql  ddl  alter-table 


11
java.sql.SQLException: ค่าสตริงไม่ถูกต้อง: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ... '
ฉันมีค่าสตริงต่อไปนี้: "walmart obama 👽💔" ฉันใช้ MySQL และ Java ฉันได้รับข้อยกเว้นต่อไปนี้: `` java.sql.SQLException: ค่าสตริงไม่ถูกต้อง: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ... ' นี่คือตัวแปรที่ฉันพยายามแทรกเข้าไป: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` โค้ด Java ของฉันที่พยายามแทรก "walmart obama 👽💔" เป็นรหัสที่เตรียมไว้ ดังนั้นฉันจึงใช้setString()วิธี ดูเหมือนว่าปัญหาคือการเข้ารหัสของค่า👽💔 ฉันจะแก้ไขปัญหานี้ได้อย่างไร? ก่อนหน้านี้ฉันใช้ Derby SQL และค่า👽💔เพิ่งจบลงด้วยการเป็นสอง …

5
การรวมตารางสองตารางที่มีจำนวนคอลัมน์ต่างกัน
ฉันมีสองตาราง (ตาราง A และตาราง B) คอลัมน์เหล่านี้มีจำนวนคอลัมน์ที่แตกต่างกัน - สมมติว่าตาราง A มีคอลัมน์มากกว่า ฉันจะรวมสองตารางนี้และรับค่าว่างสำหรับคอลัมน์ที่ตาราง B ไม่มีได้อย่างไร
107 sql  mysql 

6
MySQL - ทำไมไม่ทำดัชนีทุกฟิลด์?
เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้ถึงความน่าอัศจรรย์ของดัชนีและประสิทธิภาพการทำงานดีขึ้นอย่างมาก อย่างไรก็ตามจากทั้งหมดที่ฉันได้เรียนรู้มาดูเหมือนว่าฉันจะหาคำตอบสำหรับคำถามนี้ไม่ได้ ดัชนีเป็นสิ่งที่ดี แต่ทำไมบางคนไม่สามารถจัดทำดัชนีเขตข้อมูลทั้งหมดเพื่อให้ตารางเร็วอย่างไม่น่าเชื่อ ฉันแน่ใจว่ามีเหตุผลที่ดีที่จะไม่ทำสิ่งนี้ แต่สามฟิลด์ในตารางสามสิบฟิลด์ล่ะ? 10 ใน 30 ช่อง? เราควรลากเส้นตรงไหนและทำไม?
107 mysql  sql  indexing 

6
วิธีค้นหารายการที่ซ้ำกันใน 2 คอลัมน์ไม่ใช่ 1
ฉันมีตารางฐานข้อมูล MySQL ที่มีสองคอลัมน์ที่ฉันสนใจ แต่ละคนสามารถมีรายการซ้ำกันได้ แต่ไม่ควรซ้ำกันโดยที่ทั้งคู่มีค่าเท่ากัน stone_idสามารถมีรายการที่ซ้ำกันได้ตราบเท่าที่แต่ละupshargeชื่อไม่เหมือนกันและในทางกลับกัน แต่พูดเช่นstone_id= 412 และupcharge_title= "แซฟไฟร์" การรวมกันควรเกิดขึ้นเพียงครั้งเดียว สิ่งนี้ใช้ได้: stone_id = 412 upcharge_title = "sapphire" stone_id = 412 upcharge_title = "ruby" ไม่เป็นไร: stone_id = 412 upcharge_title = "sapphire" stone_id = 412 upcharge_title = "sapphire" มีข้อความค้นหาที่จะค้นหารายการที่ซ้ำกันในทั้งสองฟิลด์หรือไม่ และถ้าเป็นไปได้มีวิธีตั้งค่าฐานข้อมูลของฉันเพื่อไม่ให้เป็นเช่นนั้นหรือไม่? ฉันใช้ MySQL เวอร์ชัน 4.1.22
107 mysql  duplicates 


8
Cardinality ใน MySQL คืออะไร?
Cardinality ใน MySQL คืออะไร? กรุณาอธิบายด้วยภาษาที่เรียบง่ายและไม่ใช้เทคนิค หากรายละเอียดดัชนีของตารางใด ๆ แสดงจำนวนสมาชิกของเขตข้อมูลบอกว่าgroup_idเป็น 11 หมายความว่าอย่างไร
106 mysql  indexing 

21
การเชื่อมต่อ MySQL ไม่ทำงาน: 2002 ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ฉันกำลังพยายามตั้งค่า WordPress ฉันใช้ Apache และ MySQL และบัญชีและฐานข้อมูลได้รับการตั้งค่าทั้งหมดแล้ว ฉันพยายามทำการเชื่อมต่ออย่างง่าย: <?php $conn = mysql_connect('localhost', 'USER', 'PASSWORD'); if(!$conn) { echo 'Error: ' . mysql_errno() . ' - ' . mysql_error(); } ?> และฉันมักจะได้รับสิ่งนี้: ข้อผิดพลาด: 2002 - ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว ไฟล์หรือไดเร็กทอรีใดที่สามารถพูดถึงได้ ฉันใช้ OS X Snow Leopard โดยใช้ Apache ในตัว ฉันติดตั้ง MySQL โดยใช้ x86_64 dmg UPDATE: ฉันพบว่าซ็อกเก็ตอยู่ที่ …
106 php  mysql  connection 

5
mysql ตรวจสอบการเรียงตาราง
ฉันจะดูได้อย่างไรว่าตารางมีการเปรียบเทียบอะไรบ้าง? IE ฉันต้องการเห็น: +-----------------------------+ | table | collation | |-----------------------------| | t_name | latin_general_ci | +-----------------------------+
106 mysql  collation 

9
MySQL รวมสองคอลัมน์เป็นคอลัมน์เดียว
ฉันกำลังพยายามหาวิธีที่จะรวมสองคอลัมน์เข้าด้วยกัน แต่ยังคงได้รับค่า '0' ในคอลัมน์แทนการรวมคำ นี่คือสิ่งที่ฉันได้ลองและอื่น ๆ : SELECT column1 + column2 AS column3 FROM table; SELECT column1 || column2 AS column3 FROM table; SELECT column1 + ' ' + column2 AS column3 FROM table; ใครช่วยบอกฉันหน่อยได้ไหมว่าฉันทำอะไรผิด?
106 mysql  sql 

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