Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีสำรองข้อมูลฐานข้อมูลเดียวด้วย mysqldump

    สำรองฐานข้อมูลเดี่ยวลงไฟล์ .sql ใช้ mysqldump สำรองฐานข้อมูลเดียวได้ง่ายๆ ตัวอย่าง สำรองฐานข้อมูล tutorials ลงไฟล์ tutorials.sql: tutorials.sql คำสั่งนี้สร้างไฟล์ tutorials.sql ในโฟลเดอร์ bin ของ MySQL ไฟล์นี้จะมีคำสั่ง DROP TABLE, CREATE TABLE และ INSERT สำหรับทุกตารางในฐานข้อมูล tutorials ตัวอ

  2. วิธีสำรองข้อมูลหลายฐานข้อมูลด้วยโปรแกรม mysqldump

    สำรองหลายฐานข้อมูลในไฟล์ .sql เดียว ใช้ mysqldump client program สำรองหลายฐานข้อมูลลงในไฟล์นามสกุล .sql ได้ ตัวอย่าง สำรองฐานข้อมูล tutorials และ query1 ลงไฟล์ tutorials_query1.sql: tutorials_query1.sql คำสั่งนี้จะสร้างไฟล์ tutorials_query1.sql ที่มีข้อมูล dump ของทั้งสองฐานข้อมูล

  3. ความแตกต่างสำคัญระหว่าง MySQL LIKE และตัวดำเนินการเท่ากับ (=)

    ความแตกต่างระหว่าง LIKE และ = คำสั่ง SELECT พร้อม WHERE clause ใช้สำหรับเลือกเรคอร์ดที่ต้องการ การทำงานพื้นฐาน = (เท่ากับ) - ใช้สำหรับการจับคู่ที่แน่นอน (exact match) เช่น tutorial_author = Sanjay LIKE - ใช้เมื่อต้องการกรองผลลัพธ์ที่มีรูปแบบบางส่วน เช่น ชื่อที่มี jay อยู่ภายใน หากใช้ LIKE โดยไม่

  4. Wildcard characters ที่ใช้กับ NOT LIKE operator ใน MySQL มีอะไรบ้าง

    Wildcard สำหรับ NOT LIKE operator NOT LIKE operator ใช้ร่วมกับ WILDCARD characters เพื่อค้นหาข้อมูลที่ ไม่ตรง กับรูปแบบที่กำหนด Wildcard คืออักขระที่ช่วยค้นหาข้อมูลตามเกณฑ์ที่ซับซ้อน 1. % - Percentage (เปอร์เซ็นต์) Wildcard % ใช้ระบุรูปแบบ 0, 1 หรือหลายตัวอักษร รูปแบบการใช้งาน: NOT LIKE X% - หาค่า

  5. วิธีตรวจสอบว่าสตริงรูปแบบเฉพาะไม่มีอยู่ภายในสตริงอีกตัวใน MySQL

    ใช้ NOT LIKE ร่วมกับ Wildcard สามารถตรวจสอบว่าสตริงรูปแบบเฉพาะ ไม่มีอยู่ ภายในสตริงอีกตัวได้โดยใช้ตัวดำเนินการ NOT LIKE ร่วมกับ wildcard characters ไวยากรณ์ NOT LIKE specific_pattern specific_pattern คือรูปแบบสตริงที่ไม่ต้องการให้พบภายในสตริงอื่น ตัวอย่าง ตาราง student มีชื่อนักเรียน ต้องการรายละเ

  6. วิธีส่งออกข้อมูลไปไฟล์ CSV ที่ชื่อไฟล์มี timestamp

    ใช้ Prepared Statement สร้างชื่อไฟล์พร้อม timestamp บางครั้งต้องการส่งออกข้อมูลไป CSV ที่ชื่อไฟล์มี timestamp ของเวลาที่สร้าง สามารถทำได้ด้วย Prepared Statement ของ MySQL ตัวอย่าง ส่งออกข้อมูลจาก student_info ไป CSV ที่มี timestamp ในชื่อ: mysql> SET @time_stamp = DATE_FORMAT(NOW(),_%Y_%m_%d_%H_

  7. วิธีส่งออกข้อมูลไปไฟล์ CSV พร้อมชื่อคอลัมน์เป็นบรรทัดแรก

    ใช้ UNION เพื่อเพิ่มหัวคอลัมน์ เพื่อให้ไฟล์ CSV มีบรรทัดแรกเป็นชื่อคอลัมน์ เราต้องใช้คำสั่ง UNION รวมระหว่างแถวหัวคอลัมน์และข้อมูลจริง ตัวอย่าง ส่งออกข้อมูลจาก student_info ไป CSV พร้อมชื่อคอลัมน์: mysql> (SELECT id, Name, Address, Subject) -> UNION -> (SELECT id, Name, Address,

  8. MySQL ประเมินผลอย่างไรเมื่อส่งออก CSV จากตารางที่มีค่า NULL

    พฤติกรรมเริ่มต้น: เก็บ \N สำหรับค่า NULL หากส่งออกข้อมูลจากตารางที่มีค่า NULL MySQL จะเก็บค่า \N ในไฟล์ CSV สำหรับเรคอร์ดที่มีค่า NULL ตัวอย่าง ตาราง student_info เดียวกับตัวอย่างก่อนหน้า (มี NULL ที่ Address เมื่อ id=150): mysql> Select * from Student_info; +------+---------+------------+------

  9. วิธีเก็บค่าอื่นแทน \N ในไฟล์ CSV เมื่อส่งออกข้อมูลที่มีค่า NULL

    แทนที่ \N ด้วยค่าที่ต้องการโดยใช้ IFNULL หากต้องการเก็บค่าอื่นแทน \N ในไฟล์ CSV เมื่อส่งออกข้อมูลจากตารางที่มีค่า NULL ให้ใช้คำสั่ง IFNULL เพื่อแทนที่ค่า NULL ตัวอย่าง ตาราง student_info มีข้อมูลดังนี้ (มีค่า NULL ที่ Address เมื่อ id=150): mysql> Select * from Student_info; +------+---------+--

  10. การถ่ายโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูลผ่านบรรทัดคำสั่ง

    สองคำสั่งหลักสำหรับการถ่ายโอนข้อมูล การถ่ายโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูล หมายถึงการนำเข้าข้อมูลจากไฟล์เข้าฐานข้อมูล หรือส่งออกข้อมูลจากฐานข้อมูลไปไฟล์ MySQL มีคำสั่ง 2 คำสั่งสำหรับทำงานนี้ผ่านบรรทัดคำสั่ง: 1. mysqlimport คำสั่ง mysqlimport อ่านรูปแบบข้อมูลหลากหลาย รวมถึงค่าคั่นด้วยคอมมาและแท

  11. ขั้นตอนการอัปโหลดข้อมูลลงตาราง MySQL ด้วย mysqlimport

    ขั้นตอน 3 ขั้นตอนสำหรับการนำเข้าข้อมูลด้วย mysqlimport ขั้นตอนที่ 1 - สร้างตาราง (Creating the table) ต้องมีตารางใน MySQL ที่จะนำเข้าข้อมูลก่อน ใช้คำสั่ง CREATE TABLE mysql> DESCRIBE Student_tbl; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Defaul

  12. วิธีอัปโหลดข้อมูลลงหลายตาราง MySQL ด้วย mysqlimport

    นำเข้าข้อมูลหลายไฟล์เข้าหลายตารางพร้อมกัน mysqlimport สามารถนำเข้าข้อมูลจากหลายไฟล์เข้าหลายตารางในคำสั่งเดียวได้ ตัวอย่าง ไฟล์ข้อมูล student1_tbl.txt: 1 Saurav 11th 2 Sahil 11th 3 Digvijay 11th ไฟล์ข้อมูล House.txt: 1 Furniture 2 Television 3 Refrigerator โครงสร้างตารางเป้าหมาย: mysql>

  13. ออปชัน mysqlimport ที่ใช้บ่อยสำหรับอัปโหลดข้อมูลผ่านบรรทัดคำสั่ง

    รายการออปชัน mysqlimport ที่นิยมใช้ คำสั่ง mysqlimport สามารถรันพร้อมออปชันต่างๆ ได้ ดังนี้คือออปชันที่ใช้บ่อยและผลกระทบต่อการนำเข้า: Option Action -r หรือ --replaceทับแถวที่มีอยู่แล้วหากมีค่า unique key ซ้ำกัน -i หรือ --ignoreข้ามแถวที่มีค่า unique key ซ้ำกับแถวที่มีอยู่ -f หรือ --forceบังคั

  14. วิธีนำเข้าไฟล์ CSV เข้าสู่ตาราง MySQL ด้วย mysqlimport

    ข้อกำหนดเบื้องต้น สำหรับการนำเข้าไฟล์ CSV เข้าสู่ตาราง MySQL จำเป็นต้องมี: ไฟล์ CSV ที่มีค่าคั่นด้วยคอมมา (comma-separated values) ตาราง MySQL ที่มีชื่อและโครงสร้างตรงกับไฟล์ CSV ตัวอย่าง ข้อมูลในไฟล์ Address.CSV: Name, LastName, Address Mohan, Sharma, Sundernagar Saurabh, Arora, Chandigarh Rajes

  15. การใช้ฟังก์ชัน LTRIM() และ RTRIM() ร่วมกับ WHERE clause ใน MySQL

    ใช้ LTRIM() และ RTRIM() พร้อมเงื่อนไข WHERE ฟังก์ชัน LTRIM() และ RTRIM() ของ MySQL สามารถใช้ลบช่องว่างนำหน้าและต่อท้ายจากค่าของคอลัมน์ในตารางได้ และทำงานได้ดีแม้จะมีเงื่อนไขใน WHERE clause ตัวอย่าง ตาราง Student มีข้อมูลดังนี้: 1. LTRIM() โดยไม่มี WHERE: mysql> Select LTRIM(Name) from Student;

  16. การใช้ผลลัพธ์ของ LTRIM() และ RTRIM() เพื่ออัปเดตตาราง MySQL

    อัปเดตตารางด้วย LTRIM() และ RTRIM() เราสามารถใช้ LTRIM() และ RTRIM() ร่วมกับคำสั่ง UPDATE ของ MySQL เพื่อลบช่องว่างออกจากค่าของคอลัมน์และอัปเดตตารางพร้อมกันได้ ตัวอย่าง สมมติว่าคอลัมน์ Name ของตาราง Student อาจมีช่องว่าง เราสามารถลบและอัปเดตได้ในคำสั่งเดียว: mysql> Update Student SET Name = LTRI

  17. วิธีลบช่องว่างนำหน้าและต่อท้ายพร้อมกันด้วย LTRIM() และ RTRIM() ใน MySQL

    การรวม LTRIM() และ RTRIM() เพื่อลบช่องว่างทั้งสองด้าน เพื่อลบช่องว่างนำหน้าและต่อท้ายพร้อมกันโดยใช้ LTRIM() และ RTRIM() ต้องนำฟังก์ชันหนึ่งไปเป็นอาร์กิวเมนต์ของอีกฟังก์ชันหนึ่ง กล่าวคือ ต้องส่ง LTRIM() เข้า RTRIM() หรือในทางกลับกัน ตัวอย่าง ตาราง test_trim มีคอลัมน์ Name พร้อมช่องว่างทั้งสองด้าน: m

  18. วิธีลบช่องว่างนำหน้าและต่อท้ายพร้อมกันจากสตริงโดยไม่ใช้ LTRIM() และ RTRIM()

    ใช้ฟังก์ชัน TRIM() แทน LTRIM() และ RTRIM() นอกจาก LTRIM() และ RTRIM() แล้ว MySQL มีฟังก์ชัน TRIM() ที่สามารถลบช่องว่างนำหน้า (leading) และต่อท้าย (trailing) พร้อมกันได้ในครั้งเดียว ตัวอย่าง ตาราง test_trim มีคอลัมน์ Name ที่มีช่องว่างนำหน้าและต่อท้าย: mysql> Select Name, TRIM(Name) AS Name Witho

  19. การใช้ MySQL TRIM() ลบช่องว่าง (whitespaces) จากทุกแถวและอัปเดตตาราง

    ลบช่องว่างเกินออกจากทุกคอลัมน์ในครั้งเดียว หากตารางมีข้อมูลที่ประกอบด้วยช่องว่างมากเกินไป จะทำให้พื้นที่จัดเก็บถูกใช้ไปในทางที่ผิด เราสามารถใช้ TRIM() เพื่อลบช่องว่างออกจากทุกแถวและอัปเดตตารางในคำสั่งเดียวได้ ตัวอย่าง ตาราง Employee มีช่องว่างมากในทุกคอลัมน์: mysql> Select * from Employee; +----

  20. วิธีลบคำนำหน้า คำต่อท้าย หรือทั้งสองจากสตริงใน MySQL

    ฟังก์ชัน TRIM() ใน MySQL ฟังก์ชัน TRIM() ใช้สำหรับลบคำนำหน้า (prefix) คำต่อท้าย (suffix) หรือทั้งสองอย่างจากสตริง ไวยากรณ์ (Syntax) TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) อธิบายพารามิเตอร์ BOTH - ลบคำนำหน้าทั้งด้านซ้ายและขวาของสตริง LEADING - ลบเฉพาะคำนำหน้าด้านซ้าย (lead

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:209/229  20-คอมพิวเตอร์/Page Goto:1 203 204 205 206 207 208 209 210 211 212 213 214 215