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

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


3
การลบ MySQL 5.7 โดยสิ้นเชิง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามถอนการติดตั้ง mysql จาก ubuntu 12.04 อย่างสมบูรณ์ แต่ไม่สามารถ. ฉันลองใช้คำสั่งมากมาย แต่ไม่มีอะไรทำงาน ใครก็ได้ช่วยที! sudo apt-get remove mysql-server mysql-client mysql-common sudo apt-get autoremove ฉันไม่เข้าใจว่าต้องทำอย่างไร ฉันต้องการลบทุกอย่างเกี่ยวกับ MySQL เมื่อใดก็ตามที่ฉันพยายามค้นหามัน ฉันได้รับสิ่งนั้น ฉันต้องการให้ทุกอย่างถูกลบออก mysql-server, mysql-client, mysql-libraries และแม้แต่การกำหนดค่า ช่วยฉันหน่อย !!!
120 mysql  ubuntu 

15
แปลง MySQL เป็น SQlite [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิด5 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เป็นไปได้ไหมที่จะแปลงจาก MySQL เป็น SQLite ด้วยเครื่องมือฟรีบน windows?
120 mysql  sqlite 

7
การแทรกวัตถุ Python datetime.datetime ลงใน MySQL
ฉันมีคอลัมน์วันที่ในตาราง MySQL ฉันต้องการแทรกdatetime.datetime()วัตถุลงในคอลัมน์นี้ ฉันควรใช้อะไรในคำสั่ง execute ฉันเหนื่อย: now = datetime.datetime(2009,5,5) cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , %s)",("name", 4,now)) ฉันได้รับข้อผิดพลาดเป็น: "TypeError: not all arguments converted during string formatting" ฉันควรใช้อะไรแทน%s?
120 python  mysql  datetime 

3
SQL DELETE ด้วย INNER JOIN
มี 2 ตาราง, spawnlistและและฉันต้องการที่จะลบข้อมูลจาก npc เป็นสิ่งเดียวที่ "เชื่อมต่อ" ตาราง ฉันได้ลองใช้สคริปต์นี้แล้ว แต่ไม่ได้ผลspawnlsitnpc_templateid = n.idTemplate ฉันได้ลองสิ่งนี้แล้ว: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type = "monster");

11
จะหาช่องว่างในลำดับเลขใน mysql ได้อย่างไร?
เรามีฐานข้อมูลพร้อมตารางที่มีการนำเข้าค่าจากระบบอื่น มีคอลัมน์เพิ่มอัตโนมัติและไม่มีค่าที่ซ้ำกัน แต่มีค่าที่หายไป ตัวอย่างเช่นการเรียกใช้แบบสอบถามนี้: select count(id) from arrc_vouchers where id between 1 and 100 ควรคืนค่า 100 แต่ส่งกลับ 87 แทน มีคำถามใดบ้างที่ฉันสามารถเรียกใช้ที่จะคืนค่าของตัวเลขที่หายไป ตัวอย่างเช่นอาจมีระเบียนสำหรับ id 1-70 และ 83-100 แต่ไม่มีระเบียนใดที่มี id เป็น 71-82 ฉันต้องการส่งคืน 71, 72, 73 ฯลฯ เป็นไปได้หรือไม่

14
phpMyAdmin - ข้อผิดพลาด> พารามิเตอร์รูปแบบไม่ถูกต้อง?
ฉันมีเว็บไซต์การผลิต WordPress ฉันได้ส่งออกฐานข้อมูลโดยใช้คำสั่งต่อไปนี้: select database > export > custom > select all tables > select .zip compression > 'Go' ฉันดาวน์โหลดไฟล์ซึ่งเป็น example.sql.zip แต่เมื่อฉันอัปโหลดไปยัง localhost ฉันได้รับข้อผิดพลาดนี้: phpMyAdmin - Error > Incorrect format parameter ฉันพยายามส่งออกด้วยรูปแบบอื่นและได้รับข้อผิดพลาดเดียวกัน ฉันได้ลองใช้กับฐานข้อมูล SQL อื่นแล้วและส่งออก / นำเข้าได้ดี มันคืออะไร? ฐานข้อมูลเสียหายหรืออื่น ๆ ? ขอบคุณ
120 database  mysql 


5
ใส่ลงใน ... เลือกสำหรับคอลัมน์ MySQL ทั้งหมด
ฉันกำลังพยายามย้ายข้อมูลเก่าจาก: this_table >> this_table_archive คัดลอกคอลัมน์ทั้งหมด ฉันได้ลองแล้ว แต่ไม่ได้ผล: INSERT INTO this_table_archive (*) VALUES (SELECT * FROM this_table WHERE entry_date < '2011-01-01 00:00:00'); หมายเหตุ: ตารางจะเหมือนกันและถูกidกำหนดให้เป็นคีย์หลัก

15
ใช้ไฟล์. php เพื่อสร้างดัมพ์ MySQL
นี่คือข้อมูลที่ฉันมี: ฉันกำลังทำงานกับระบบที่ใช้ Linux โดยใช้ MySQL และ PHP5 ฉันต้องสามารถสร้างไฟล์mysqldumpจากภายในไฟล์. php จากนั้นให้ดัมพ์นั้นถูกเก็บไว้ในไฟล์บนเซิร์ฟเวอร์ในตำแหน่งที่ฉันจะระบุ เนื่องจากฉันเป็น PHP nooblet ฉันจึงต้องการให้ใครสักคนให้ความช่วยเหลือคำแนะนำหรือรหัสแก่ฉันซึ่งจะทำในสิ่งที่ฉันต้องการ สิ่งนี้จะต้องถูกเรียกใช้จากระยะไกลจากอินเทอร์เน็ต
119 php  mysql  mysqldump 

26
ราง + MySQL บน OSX: ไม่ได้โหลดไลบรารี: libmysqlclient.18.dylib
ฉันเพิ่งเริ่มต้นด้วย Ruby (และราง) ฉันตั้งค่าตามhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems โดยใช้rvm. ฉันมีทุกอย่างที่ทำงานได้ดีกับ sqlite ตอนนี้ฉันต้องการลองแปลงสิ่งต่าง ๆ เป็น MySQL เนื่องจากนั่นคือสิ่งที่ฉันพัฒนาส่วนใหญ่ด้วย ใน Gemfile ของฉันฉันได้แทนที่ sqlite ด้วย mysql2: group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end แต่เมื่อฉันพยายามสร้าง DB สำหรับรางใน MySQL ฉันได้รับ: $ rake db:create --trace rake aborted! dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib …

2
ควรใช้ SELECT … FOR UPDATE เมื่อใด
SELECT ... FOR UPDATEโปรดช่วยให้ฉันเข้าใจที่อยู่เบื้องหลังกรณีการใช้งาน คำถามที่ 1ต่อไปนี้เป็นตัวอย่างที่ดีว่าSELECT ... FOR UPDATEควรใช้เมื่อใด? ได้รับ: ห้อง [ID] แท็ก [id, name] room_tags [room_id, tag_id] room_id และ tag_id เป็นคีย์ต่างประเทศ แอปพลิเคชันต้องการแสดงรายการห้องทั้งหมดและแท็ก แต่ต้องแยกความแตกต่างระหว่างห้องที่ไม่มีแท็กกับห้องที่ถูกลบออก หากไม่ได้ใช้ SELECT ... FOR UPDATE สิ่งที่อาจเกิดขึ้นคือ: ในขั้นต้น: ห้องประกอบด้วย [id = 1] แท็กประกอบด้วย [id = 1, name = 'cats'] room_tags ประกอบด้วย [room_id = 1, tag_id = 1] …

8
ส่ง int เป็น varchar
ฉันมีคำถามด้านล่างและจำเป็นต้องส่งidถึงvarchar schema create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); สิ่งที่ฉันพยายาม select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; แต่ไม่ได้ผล ช่วยแนะนำหน่อยครับ.
119 mysql  sql  database  casting  mariadb 

7
วิธีการจัดเก็บอาร์เรย์ใน MySQL
ฉันมีสองตารางใน MySQL Table Person มีคอลัมน์ต่อไปนี้: id | name | fruits fruitsคอลัมน์อาจถือโมฆะหรืออาร์เรย์ของสตริงเช่น ( 'แอปเปิ้ล' 'ส้ม' 'กล้วย') หรือ ( 'สตรอเบอร์รี่') ฯลฯ ตารางที่สองเป็นตารางและผลไม้มีดังต่อไปนี้สามคอลัมน์นี้: ____________________________ fruit_name | color | price ____________________________ apple | red | 2 ____________________________ orange | orange | 3 ____________________________ ...,... ดังนั้นฉันจะออกแบบfruitsคอลัมน์ในตารางแรกได้อย่างไรเพื่อให้สามารถเก็บอาร์เรย์ของสตริงที่รับค่าจากfruit_nameคอลัมน์ในตารางที่สองได้ เนื่องจากไม่มีประเภทข้อมูลอาร์เรย์ใน MySQL ฉันควรทำอย่างไร?

11
วิธีการให้สิทธิ์การเข้าถึงระยะไกลไปยังเซิร์ฟเวอร์ mysql สำหรับผู้ใช้?
ถ้าฉันทำSHOW GRANTSในฐานข้อมูล mysql ฉันจะได้รับ GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'some_characters' WITH GRANT OPTION หากฉันไม่เข้าใจผิดroot@localhostหมายความว่าผู้ใช้rootสามารถเข้าถึงเซิร์ฟเวอร์ได้จากlocalhost. ฉันจะแจ้งให้ MySQL rootอนุญาตให้เข้าถึงเซิร์ฟเวอร์ mysql นี้จากเครื่องอื่น ๆ (ในเครือข่ายเดียวกัน) ได้อย่างไร
118 mysql  connection  grant 

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