หน้าแรก
หน้าแรก
โดยใช้โปรแกรมไคลเอนต์ mysqldump เราสามารถสำรองข้อมูลฐานข้อมูลลงในไฟล์ที่มีนามสกุล .sql สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ − ตัวอย่าง ในตัวอย่างนี้ ด้วยความช่วยเหลือของโปรแกรมไคลเอนต์ mysqldump เรากำลังสำรองข้อมูลฐานข้อมูลชื่อ tutorials ในไฟล์ชื่อ tutorials.sql คำสั่งต่อไปนี้จะทำสิ่
โดยการใช้โปรแกรมไคลเอนต์ดัมพ์ mysql เราสามารถสำรองข้อมูลหลายฐานข้อมูลลงในไฟล์ที่มีนามสกุล .sql สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ − ตัวอย่าง ในตัวอย่างนี้ ด้วยความช่วยเหลือของโปรแกรมไคลเอนต์ดัมพ์ mysql เรากำลังสำรองฐานข้อมูลสองฐานข้อมูลชื่อ tutorials และ query1 ในไฟล์ชื่อ tutorials_
เราได้เห็นคำสั่ง MySQL SELECT เพื่อดึงข้อมูลจากตาราง MySQL นอกจากนี้เรายังสามารถใช้ประโยคเงื่อนไขที่เรียกว่าคำสั่ง WHERE เพื่อเลือกระเบียนที่ต้องการได้ ส่วนคำสั่ง WHERE ที่มีเครื่องหมาย เท่ากับ (=) ทำงานได้ดีในที่ที่เราต้องการจับคู่แบบตรงทั้งหมด เช่นถ้า tutorial_author =Sanjay แต่อาจมีข้อกำหนดที่เร
อย่างที่เราทราบดีว่าตัวดำเนินการ NOT LIKE ถูกใช้พร้อมกับอักขระ WILDCARD เพราะไม่ได้รับสตริงที่มีสตริงที่ระบุ โดยพื้นฐานแล้ว WILDCARD คืออักขระที่ช่วยค้นหาข้อมูลที่ตรงกับเกณฑ์ที่ซับซ้อน ต่อไปนี้คือประเภทของไวด์การ์ดที่สามารถใช้ร่วมกับโอเปอเรเตอร์ NOT LIKE ได้: % - เปอร์เซ็นต์ ไวด์การ์ด % ใช้เพื่อระบ
เราสามารถตรวจสอบว่าสตริงของรูปแบบที่ระบุไม่มีอยู่ในสตริงอื่นหรือไม่โดยใช้ตัวดำเนินการ NOT LIKE พร้อมกับอักขระตัวแทน ไวยากรณ์ NOT LIKE specific_pattern Specific_pattern คือรูปแบบของ string ที่เราไม่ต้องการค้นหาภายใน string อื่น ตัวอย่าง สมมติว่าเรามีตารางชื่อ นักเรียน ซึ่งมีชื่อนักเรียน และเราต้องกา
บางครั้ง เราจำเป็นต้องส่งออกข้อมูลเป็นไฟล์ CSV ที่มีชื่อที่มีการประทับเวลาสำหรับสร้างไฟล์นั้น สามารถทำได้ด้วยความช่วยเหลือของคำสั่งเตรียม MySQL เรากำลังใช้ตัวอย่างต่อไปนี้ − ตัวอย่าง ข้อความค้นหาในตัวอย่างต่อไปนี้จะส่งออกข้อมูลจากตาราง student_info ไปยังไฟล์ CSV ที่มีการประทับเวลาในชื่อ mysql> S
สำหรับการเพิ่มค่าคอลัมน์เราจำเป็นต้องใช้คำสั่ง UNION สามารถแสดงให้เห็นได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ − ตัวอย่าง ในตัวอย่างนี้ข้อมูลจาก student_info จะถูกส่งออกไปยังไฟล์ CSV ไฟล์ CSV จะมีบรรทัดแรกเป็นชื่อของคอลัมน์ mysql>(SELECT 'id', 'Name', 'Address', 'Sub
หากเราส่งออกข้อมูลจากตารางที่มีค่า NULL แล้ว MySQL จะเก็บ \N ไว้ในไฟล์ CSV สำหรับบันทึกตาราง MySQL ที่มีค่า NULL สามารถอธิบายได้โดยใช้ตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเราต้องการส่งออกค่าของตาราง student_info ที่มีข้อมูลดังต่อไปนี้ - mysql> Select * from Student_info; +------+---------+-------
หากเราต้องการจัดเก็บค่าอื่นที่ไม่ใช่ \N ในไฟล์ CSV ในการส่งออกข้อมูลไปยังไฟล์ CSV จากตารางที่มีค่า NULL เราจำเป็นต้องแทนที่ค่า \N ด้วยค่าอื่นโดยใช้คำสั่ง IFNULL เราจะยกตัวอย่างต่อไปนี้ - ตัวอย่าง สมมติว่าเราต้องการส่งออกค่าของตาราง student_info ที่มีข้อมูลดังต่อไปนี้ - mysql> Select * from Stud
การถ่ายโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูลหมายถึงการนำเข้าข้อมูลจากไฟล์ข้อมูลไปยังฐานข้อมูลของเราหรือส่งออกข้อมูลจากฐานข้อมูลของเราไปยังไฟล์ MySQL มีสองคำสั่งที่สามารถใช้เพื่อนำเข้าหรือส่งออกข้อมูลระหว่าง MySQL และไฟล์ข้อมูลผ่านทางบรรทัดคำสั่ง - mysqlimport ที่จริงแล้ว คำสั่ง mysqlimport จะอ่านร
สำหรับการอัปโหลดข้อมูลลงในตาราง MySQL โดยใช้ mysqlimport เราจำเป็นต้องทำตามขั้นตอนต่อไปนี้ – ขั้นตอนที่ 1 - การสร้างตาราง ก่อนอื่นเราต้องมีตารางที่เราต้องการอัพโหลดข้อมูล เราสามารถใช้คำสั่ง CREATE TABLE เพื่อสร้างตาราง MySQL ตัวอย่างเช่น เราได้สร้างตารางชื่อ student_tbl ดังนี้ − mysql> DESCRIBE
ด้วยความช่วยเหลือของ mysqlimport เราสามารถอัปโหลดข้อมูลไปยังตาราง MySQL ได้หลายตาราง ดังตัวอย่างด้านล่าง − ตัวอย่าง สมมติว่าเราต้องการอัปโหลดข้อมูลต่อไปนี้จากไฟล์ข้อมูลสองไฟล์คือ student1_tbl.txt - 1 Saurav 11th 2 Sahil 11th 3 &nb
mysqlimport สามารถเรียกใช้ได้ด้วยตัวเลือกมากมาย ต่อไปนี้เป็นตัวเลือกบางส่วนสำหรับ mysqlimport และผลกระทบต่อการนำเข้า ตัวเลือก การกระทำ -r หรือ –replace ทำให้แถวที่นำเข้ามาเขียนทับแถวที่มีอยู่ หากมีค่าคีย์ที่ไม่ซ้ำกันเหมือนกัน -i หรือ –ignore ละเว้นแถวที่มีค่าคีย์เฉพาะเดียวกันกับแถวที่มีอ
สำหรับการนำเข้าไฟล์ CSV ลงในตาราง MySQL เราต้องมีไฟล์ CSV เช่น ไฟล์ที่มีค่าที่คั่นด้วยเครื่องหมายจุลภาค จากนั้นเราจะต้องมีตาราง MySQL ที่มีชื่อและโครงสร้างเหมือนกัน เราจะยกตัวอย่างต่อไปนี้ - ตัวอย่าง ตัวอย่างเช่น เรามีไฟล์ Address.CSV ที่มีข้อมูลดังต่อไปนี้ - ชื่อ นามสกุล ที่อยู่ Mohan, &nb
สามารถใช้ฟังก์ชัน MySQL LTRIM() และ RTRIM() เพื่อกำจัดช่องว่างนำหน้าและต่อท้ายออกจากค่าของคอลัมน์ในตาราง ฟังก์ชันเหล่านี้ทำงานได้ดีแม้ว่าเราจะใช้เงื่อนไขในส่วนคำสั่ง WHERE ตัวอย่าง mysql> Select LTRIM(Name) from Student; +-------------+ | LTRIM(Name) | +-------------+ | Gaurav  
เราสามารถใช้ฟังก์ชัน LTRIM() และ RTRIM กับส่วนคำสั่งการอัพเดท MySQL เพื่อให้ค่าหลังจากลบอักขระเว้นวรรคในตารางสามารถอัปเดตได้ ตัวอย่างต่อไปนี้จะแสดงให้เห็น - ตัวอย่าง สมมติว่าเรารู้ว่าอาจมีอักขระเว้นวรรคในค่าของคอลัมน์ ชื่อ ของตาราง นักเรียน จากนั้นด้วยความช่วยเหลือของแบบสอบถามเดียวต่อไปนี้ เราสามาร
สำหรับการลบช่องว่างนำหน้าและต่อท้ายในครั้งเดียวจากสตริงโดยใช้ฟังก์ชัน LTRIM() และ RTRIM() เราต้องใช้ฟังก์ชันหนึ่งเป็นอาร์กิวเมนต์สำหรับฟังก์ชันอื่น กล่าวอีกนัยหนึ่ง เราต้องส่งฟังก์ชัน LTRIM() เป็นอาร์กิวเมนต์ของฟังก์ชัน RTIM() หรือในทางกลับกัน สามารถเข้าใจได้จากตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเ
นอกเหนือจากฟังก์ชัน LTRIM() และ RTRIM() แล้ว MySQL มีฟังก์ชัน TRIM() เพื่อลบฟังก์ชันนำหน้าและต่อท้ายออกจากสตริงพร้อมกัน การใช้ฟังก์ชัน TRIM() สามารถเข้าใจได้จากตัวอย่างต่อไปนี้ของตาราง test_trim ซึ่งมีคอลัมน์ ชื่อ ที่มีชื่อที่มีช่องว่างนำหน้าและต่อท้าย ตัวอย่าง mysql> Select Name, TRIM(Name)AS
สมมติว่าตารางมีค่าจำนวนมากที่มีช่องว่างในคอลัมน์ของตาราง แสดงว่าเป็นการเปลืองเนื้อที่ เราสามารถใช้ฟังก์ชัน TRIM() เพื่อลบช่องว่างออกจากแถวทั้งหมดและอัปเดตตารางด้วยในแบบสอบถามเดียว ตามตัวอย่างจาก พนักงาน การมีช่องว่างในแถวทั้งหมดจะแสดงแนวคิด - ตัวอย่าง mysql> Select * from Employee; +------+------
ฟังก์ชัน MySQL TRIM() ใช้เพื่อขจัดส่วนต่อท้ายหรือคำนำหน้าเฉพาะหรือทั้งสองอย่างออกจากสตริง การทำงานของฟังก์ชัน TRIM() สามารถเข้าใจได้ด้วยความช่วยเหลือของไวยากรณ์ ไวยากรณ์ TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) ที่นี่ อาร์กิวเมนต์ BOTH หมายถึงส่วนนำหน้าจากทั้งซ้ายและขวาที่จ