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

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

13
อักษรตัวแรกเป็นตัวพิมพ์ใหญ่ MySQL
มีใครรู้ว่าเทียบเท่ากับ TSQL นี้ในสำนวน MySQL หรือไม่? ฉันพยายามใช้อักษรตัวแรกของแต่ละรายการเป็นตัวพิมพ์ใหญ่ UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
110 mysql  string  capitalize 

5
แก้ไขตาราง MySQL เพื่อเพิ่มความคิดเห็นในคอลัมน์
ฉันได้ตรวจสอบเอกสาร MySQL สำหรับ ALTER TABLEแล้วและดูเหมือนจะไม่มีวิธีเพิ่มหรือแก้ไขความคิดเห็นในคอลัมน์ ฉันจะทำเช่นนี้ได้อย่างไร? -- for table ALTER TABLE myTable COMMENT 'Hello World' -- for columns -- ???
110 mysql  alter-table 

10
MySQL INNER JOIN เลือกเพียงหนึ่งแถวจากตารางที่สอง
ฉันมีusersตารางและpaymentsตารางสำหรับผู้ใช้แต่ละรายที่มีการชำระเงินอาจมีการชำระเงินที่เกี่ยวข้องหลายรายการในpaymentsตาราง ฉันต้องการเลือกผู้ใช้ทั้งหมดที่มีการชำระเงิน แต่เลือกเฉพาะการชำระเงินล่าสุดเท่านั้น ฉันกำลังลองใช้ SQL นี้ แต่ฉันไม่เคยลองใช้คำสั่ง SQL ที่ซ้อนกันมาก่อนเลยอยากรู้ว่าฉันทำอะไรผิด ขอบคุณสำหรับความช่วยเหลือ SELECT u.* FROM users AS u INNER JOIN ( SELECT p.* FROM payments AS p ORDER BY date DESC LIMIT 1 ) ON p.user_id = u.id WHERE u.package = 1
110 mysql  sql  select  inner-join 

1
ฉันจะสร้างผู้ใช้ที่มีสิทธิพิเศษเหมือนกับรูทใน MySQL / MariaDB ได้อย่างไร [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันจะสร้างผู้ใช้ที่มีสิทธิพิเศษเหมือนกับรูทใน MySQL / MariaDB ได้อย่างไร?
110 mysql 

3
การปิดการเชื่อมต่อ JDBC ในพูล
ส่วนรหัสมาตรฐานของเราสำหรับการใช้ JDBC คือ ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); คำถาม 1: เมื่อใช้ Connection Pool ควรปิด Connection เมื่อสิ้นสุดหรือไม่? ถ้าเป็นเช่นนั้นจุดประสงค์ของการรวมกลุ่มจะไม่สูญหายไปหรือ? และถ้าไม่แหล่งข้อมูลจะรู้ได้อย่างไรว่าเมื่อใดที่อินสแตนซ์ของการเชื่อมต่อว่างขึ้นและสามารถนำกลับมาใช้ใหม่ได้ ฉันสับสนเล็กน้อยเกี่ยวกับเรื่องนี้คำแนะนำใด ๆ ที่ชื่นชม คำถามที่ 2: วิธีการต่อไปนี้ใกล้เคียงกับมาตรฐานหรือไม่? ดูเหมือนจะพยายามรับการเชื่อมต่อจากพูลและหากไม่สามารถสร้างแหล่งข้อมูลได้ให้ใช้ DriverManager แบบเก่า เราไม่แน่ใจด้วยซ้ำว่าส่วนใดถูกเรียกใช้ในรันไทม์ ถามคำถามข้างบนซ้ำเราควรปิด Connection ที่มาจากวิธีดังกล่าวหรือไม่? …

3
วิธีสร้าง Sequelize ให้ใช้ชื่อตารางเอกพจน์
ฉันมีโมเดลที่เรียกว่า User แต่ Sequelize จะค้นหา USERS ตารางเมื่อใดก็ตามที่ฉันพยายามบันทึกใน DB ใครทราบวิธีตั้งค่า Sequelize ให้ใช้ชื่อตารางเอกพจน์ ขอบคุณ.


4
AWS MySQL RDS เทียบกับ AWS DynamoDB [ปิดแล้ว]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้ MySQL มาพอสมควรแล้วและฉันก็พอใจกับโครงสร้างและแบบสอบถาม SQL เป็นต้น ขณะนี้กำลังสร้างระบบใหม่ใน AWS และฉันได้ดู DynamoDB ตอนนี้ฉันรู้เพียงเล็กน้อยเกี่ยวกับเรื่องนี้ หนึ่งดีกว่าอีกหรือไม่? ข้อดีของ DynamoDB คืออะไร? การเปลี่ยนจากแบบสอบถาม MySQL ฯลฯ เป็นฐานข้อมูลแบบแบนนี้เป็นอย่างไร

21
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต homebrew
ฉันเพิ่งลองติดตั้ง MySQL ด้วย homebrew ( brew install mysql) และเมื่อฉันพยายามเรียกใช้ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด 2002 (HY000): ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/tmp/mysql.sock' (2) ไม่มีหรือมิได้/tmp/mysql.sock/var/lib/mysql.sock ฉันค้นหาแล้วและไม่พบmysql.sockไฟล์ใด ๆ ฉันจะแก้ไขปัญหานี้ได้อย่างไร?
109 mysql  homebrew 

16
เพิ่มคอลัมน์ในตาราง mysql หากไม่มีอยู่
การวิจัยและการทดลองของฉันยังไม่ได้รับคำตอบดังนั้นฉันจึงหวังว่าจะได้รับความช่วยเหลือ ฉันกำลังแก้ไขไฟล์การติดตั้งของแอปพลิเคชันซึ่งในเวอร์ชันก่อนหน้าไม่มีคอลัมน์ที่ฉันต้องการเพิ่มในตอนนี้ ฉันไม่ต้องการเพิ่มคอลัมน์ด้วยตนเอง แต่อยู่ในไฟล์การติดตั้งและเฉพาะในกรณีที่คอลัมน์ใหม่ไม่มีอยู่ในตาราง ตารางถูกสร้างขึ้นดังนี้: CREATE TABLE IF NOT EXISTS `#__comm_subscribers` ( `subscriber_id` int(11) NOT NULL auto_increment, `user_id` int(11) NOT NULL default '0', `subscriber_name` varchar(64) NOT NULL default '', `subscriber_surname` varchar(64) NOT NULL default '', `subscriber_email` varchar(64) NOT NULL default '', `confirmed` tinyint(1) NOT NULL default '0', `subscribe_date` datetime NOT …
109 mysql 

6
DETERMINISTIC ไม่มี SQL หรืออ่านข้อมูล SQL ในการประกาศและเปิดใช้งานการบันทึกไบนารี
ขณะนำเข้าฐานข้อมูลใน mysql ฉันพบข้อผิดพลาดต่อไปนี้: 1418 (HY000) at line 10185: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) ฉันไม่รู้ว่าจะต้องเปลี่ยนแปลงอะไรบ้าง มีใครช่วยฉันแก้ปัญหานี้ได้ไหม
109 mysql 

7
ฉันจะกู้คืนสิทธิ์เต็มของผู้ใช้รูทของ MySQL ได้อย่างไร
ฉันลบสิทธิ์บางอย่างออกจากผู้ใช้รูท MySQL โดยไม่ได้ตั้งใจรวมถึงความสามารถในการแก้ไขตาราง มีวิธีใดบ้างที่ฉันสามารถกู้คืนผู้ใช้รายนี้กลับสู่สถานะเดิม (พร้อมสิทธิ์ทั้งหมด) UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root'; # MySQL returned an empty result set (i.e. zero rows). FLUSH PRIVILEGES ; # MySQL returned an empty result set (i.e. zero rows). #1045 - Access denied for user 'root'@'localhost' (using password: …

16
MySQL: # 126 - ไฟล์คีย์สำหรับตารางไม่ถูกต้อง
ฉันได้รับข้อผิดพลาดต่อไปนี้จากแบบสอบถาม MySQL #126 - Incorrect key file for table ฉันยังไม่ได้ประกาศคีย์สำหรับตารางนี้ แต่ฉันมีดัชนี ไม่มีใครรู้ว่าอะไรคือปัญหา?

8
ข้อผิดพลาด: ข้อผิดพลาด 1005: ไม่สามารถสร้างตารางได้ (ข้อผิดพลาด: 121)
ฉันมีปัญหากับforward engineeringฐานข้อมูล MySQL ของฉันในเซิร์ฟเวอร์ WAMP .. ฉันกำลังจะโพสต์รูปภาพของสคีมา แต่เนื่องจากนี่เป็นโพสต์แรกของฉันฉันจึงทำไม่ได้ ด้านล่างนี้คือสคริปต์ดำเนินการ .. use aquaticstar; SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; -- ----------------------------------------------------- -- Table `Students` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Students` ; CREATE TABLE IF NOT EXISTS `Students` ( `id` VARCHAR(10) NOT NULL , `studentName` VARCHAR(45) NOT NULL …
108 mysql 

6
MySQL - ORDER BY ค่าภายใน IN ()
ฉันหวังที่จะเรียงลำดับรายการกลับมาในการค้นหาต่อไปโดยลำดับที่พวกเขากำลังเข้าสู่ใน () ฟังก์ชัน อินพุต: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); เอาท์พุท: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | …

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