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

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

2
ฉันจะต่อท้ายสตริงในฟิลด์ที่มีอยู่ใน MySQL ได้อย่างไร
ฉันต้องการอัปเดตโค้ดในบันทึกทั้งหมดของฉันให้เป็นสิ่งที่มีอยู่ในขณะนี้พร้อมด้วย _ มาตรฐานแนวคิดใด ๆ ตัวอย่างเช่นถ้ารหัสคือ apple_1 และ apple_2 ฉันต้องการให้เป็น apple_1_standard และ apple_2_standard ก่อน: id code ------------ 1 apple_1 1 apple_2 แบบสอบถาม Psuedo: update categories set code = code + "_standard" where id = 1; ผลลัพธ์ที่คาดหวัง: id code ---------------------- 1 apple_1_standard 1 apple_2_standard
103 sql  mysql  string 

8
ฉันควรใช้ UNSIGNED และ SIGNED INT ใน MySQL เมื่อใด
ฉันควรใช้ UNSIGNED และ SIGNED INT ใน MySQL เมื่อใด จะใช้อะไรดีกว่ากันหรือนี่เป็นเพียงความชอบส่วนตัว? เพราะฉันเคยเห็นมันใช้แบบนี้ id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT และ id INT(11) NOT NULL AUTO_INCREMENT
103 mysql 

13
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'test' @ 'localhost' (โดยใช้รหัสผ่าน: ใช่) ยกเว้นผู้ใช้รูท
ฉันประสบปัญหากับผู้ใช้ mysql ที่ไม่ใช่ root / admin ฉันกำลังทำตามขั้นตอนด้านล่างเพื่อสร้างผู้ใช้และสิทธิ์ของมันแก้ไขฉันหากฉันทำผิด ผมติดตั้งmysqlในRHEL 5.7 64bitแพคเกจที่ระบุไว้ด้านล่างเมื่อฉันทำrpm installเรามี สร้าง mysql db โดยใช้mysql_install_dbแล้ว เริ่มบริการ mysql จากนั้น โดยใช้mysql_upgradeเรากำลังทำกับเซิร์ฟเวอร์ หลังจากกระบวนการนี้ฉันสามารถเข้าสู่ระบบได้rootแต่ด้วยผู้ใช้ที่ไม่ใช่รูทฉันไม่สามารถเข้าสู่เซิร์ฟเวอร์ได้: [root@clustertest3 ~]# rpm -qa | grep MySQL MySQL-client-advanced-5.5.21-1.rhel5 MySQL-server-advanced-5.5.21-1.rhel5 [root@clustertest3 ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # …

7
MySql: ให้สิทธิ์อ่านอย่างเดียวหรือไม่
ฉันมีผู้ใช้ซึ่งฉันต้องการให้สิทธิ์การอ่านทั้งหมดในสคีมา db วิธีหนึ่งคือ: GRANT SELECT, SHOW_VIEW ON test.* TO 'readuser'@'%'; มีวิธีจัดกลุ่มการดำเนินการอ่านทั้งหมดโดยให้สิทธิ์หรือไม่?
103 mysql  sql 

16
การรวม MySQL กับ Python ใน Windows
ฉันพบว่าการใช้ MySQL กับ Python ในระบบ windows ของฉันเป็นเรื่องยาก ฉันกำลังใช้ Python 2.6 ฉันได้พยายามคอมไพล์ MySQL-python-1.2.3b1 (ซึ่งควรจะใช้ได้กับ Python 2.6?) โดยใช้สคริปต์การตั้งค่าที่ให้มา สคริปต์การตั้งค่าทำงานและไม่รายงานข้อผิดพลาดใด ๆ แต่ไม่ได้สร้างโมดูล _mysql ฉันได้ลองตั้งค่า MySQL สำหรับ Python 2.5 แล้วโดยไม่ประสบความสำเร็จ ปัญหาในการใช้ 2.5 คือ Python 2.5 ถูกคอมไพล์ด้วย visual studio 2003 (ฉันติดตั้งโดยใช้ไบนารีที่ให้มา) ฉันมี Visual Studio 2005 ในระบบ windows ของฉัน ดังนั้น setuptools จึงไม่สามารถสร้างโมดูล _mysql ได้ ความช่วยเหลือใด ๆ
102 python  mysql  windows 

12
วิธีที่ง่ายที่สุดในการเปิดใช้งาน PHP และ MySQL บน Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?
วิธีที่ง่ายที่สุดในการเปิดใช้งาน PHP และ MySQL บน Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) คืออะไร? ฉันต้องการใช้เวอร์ชันที่แถมมาก่อนที่จะดาวน์โหลดจากเว็บไซต์ PHP หรือ MySQL นอกจากนี้ยังกำหนด MAMP และสิ่งที่คล้ายกัน ฉันสบายใจที่บรรทัดคำสั่งใน Terminal

7
MySQL ข้าม 10 ผลลัพธ์แรก
มีวิธีใดใน MySQL ที่จะมีผลลัพธ์ 10 รายการแรกจากการสอบถาม SELECT ที่ข้ามไป ฉันต้องการให้มันทำงานได้อย่าง LIMIT
102 mysql 

6
การติดตั้งไดรเวอร์ PDO บนเซิร์ฟเวอร์ MySQL Linux
เมื่อไม่นานมานี้ฉันได้รับคำแนะนำให้เปลี่ยนรหัสของฉันไปใช้ PDO เพื่อกำหนดพารามิเตอร์การสืบค้นของฉันและบันทึก HTML ในฐานข้อมูลอย่างปลอดภัย นี่คือปัญหาหลัก: ฉันดูที่http://php.net/manual/en/ref.pdo-mysql.phpแล้วฉันไม่เข้าใจจริงๆว่าฉันควรวาง$ ./configure --with-pdo-mysqlสตริงนั้น... ไซต์ที่ฉันกำลังสร้างนั้นต้องใช้ PDO สำหรับหนึ่งเพจเท่านั้น ในขณะที่ฉันอาจพิจารณาเขียนใหม่ แต่ต้องใช้เวลาสักครู่และฉันต้องการให้หน้าต่างๆทำงานเร็ว ๆ นี้ดังนั้นฉันจึงไม่สามารถปิด MySQL ได้ทั้งหมด หากฉันติดตั้ง PDO ฉันจะยังใช้mysql_*ตัวจัดการได้หรือไม่ เซิร์ฟเวอร์ที่เป็นปัญหากำลังเรียกใช้ PHP เวอร์ชัน 5.4.6-1ubuntu1 และ Apache / 2.2.22 (Ubuntu) ฉันกำลังเรียกใช้ฐานข้อมูล phpMyAdmin ด้วยหากเป็นเรื่องสำคัญ
102 php  mysql  pdo  phpmyadmin  install 

6
จะเปลี่ยนการดำเนินการอ้างอิงคีย์ต่างประเทศได้อย่างไร (พฤติกรรม)
ฉันได้ตั้งค่าตารางที่มีคอลัมน์ที่มีคีย์ต่างประเทศตั้งค่าเป็นON DELETE CASCADE(ลบลูกเมื่อผู้ปกครองถูกลบ) คำสั่ง SQL จะเปลี่ยนเป็นON DELETE RESTRICTอะไร? (ไม่สามารถลบ parent ได้หากมีลูก)

3
MySQL วิธีเข้าร่วมตารางในสองฟิลด์
ฉันมีสองตารางที่มีdateและidฟิลด์ ฉันต้องการเข้าร่วมทั้งสองสาขา ฉันเหนื่อย JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) ใช้งานได้ แต่ช้ามาก มีวิธีที่ดีกว่านี้ไหม
102 mysql  join 

7
รองรับ PDO สำหรับการสืบค้นหลายรายการ (PDO_MYSQL, PDO_MYSQLND)
ฉันรู้ว่า PDO ไม่สนับสนุนการดำเนินการหลายคำสั่งในคำสั่งเดียว ฉันใช้ Googleing และพบโพสต์สองสามรายการที่พูดถึง PDO_MYSQL และ PDO_MYSQLND PDO_MySQL เป็นแอปพลิเคชันที่อันตรายกว่าแอปพลิเคชัน MySQL ทั่วไปอื่น ๆ MySQL แบบดั้งเดิมอนุญาตให้ใช้แบบสอบถาม SQL เพียงชุดเดียว ใน PDO_MySQL ไม่มีข้อ จำกัด ดังกล่าว แต่คุณมีความเสี่ยงที่จะถูกแทรกด้วยแบบสอบถามหลายรายการ จาก: การป้องกัน SQL Injection โดยใช้ PDO และ Zend Framework (มิถุนายน 2553 โดย Julian) ดูเหมือนว่า PDO_MYSQL และ PDO_MYSQLND จะให้การสนับสนุนสำหรับการสืบค้นหลายรายการ แต่ฉันไม่สามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับพวกเขาได้ โครงการเหล่านี้ถูกยกเลิกหรือไม่ มีวิธีใดบ้างในการเรียกใช้แบบสอบถามหลายรายการโดยใช้ PDO
102 php  mysql  pdo 

14
วิธีทำให้ MySQL จัดการ UTF-8 อย่างถูกต้อง
หนึ่งในคำตอบสำหรับคำถามที่ฉันถามเมื่อวานนี้แนะนำว่าฉันควรตรวจสอบให้แน่ใจว่าฐานข้อมูลของฉันสามารถรองรับอักขระ UTF-8 ได้อย่างถูกต้อง ฉันจะทำสิ่งนี้กับ MySQL ได้อย่างไร
102 mysql  utf-8 


4
MySQL: วิธีรับความแตกต่างระหว่างการประทับเวลาสองครั้งในไม่กี่วินาที
มีวิธีใดบ้างที่ฉันสามารถสร้างแบบสอบถามใน MySQL ที่จะให้ความแตกต่างระหว่างการประทับเวลาสองครั้งในไม่กี่วินาทีหรือฉันต้องทำใน PHP แล้วถ้าเป็นเช่นนั้นฉันจะทำอย่างไร?
102 mysql  timestamp 

11
php mysqli_connect: วิธีการตรวจสอบสิทธิ์ที่ไคลเอ็นต์ไม่รู้จัก [caching_sha2_password]
ฉันใช้ php mysqli_connectเพื่อเข้าสู่ฐานข้อมูล MySQL (ทั้งหมดบน localhost) <?php //DEFINE ('DB_USER', 'user2'); //DEFINE ('DB_PASSWORD', 'pass2'); DEFINE ('DB_USER', 'user1'); DEFINE ('DB_PASSWORD', 'pass1'); DEFINE ('DB_HOST', '127.0.0.1'); DEFINE ('DB_NAME', 'dbname'); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(!$dbc){ die('error connecting to database'); } ?> นี่คือตาราง mysql.user: MySQL Server ini ไฟล์: [mysqld] # The default authentication plugin …
102 php  mysql  hash  sha 

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