Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีส่งออกฟิลด์บางส่วนจาก MySQL ตารางไปไฟล์ CSV

    สามารถทำได้โดยระบุชื่อคอลัมน์ในคำสั่ง SELECT ... INTO OUTFILE ขณะส่งออกข้อมูลจาก MySQL ตารางไปไฟล์ สาธิตได้จากตัวอย่าง: ตัวอย่าง สมมติมีข้อมูลต่อไปนี้จากตาราง Student_info: mysql> SELECT * FROM Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject |

  2. การตั้งค่าไฟล์ CSV ขณะส่งออกข้อมูลจาก MySQL ตารางไปไฟล์ CSV

    ตามที่ทราบ CSV เป็นรูปแบบไฟล์ง่ายๆ ใช้จัดเก็บข้อมูลตาราง เช่น สเปรดชีตหรือฐานข้อมูล ขณะส่งออกข้อมูลจาก MySQL ตารางไปไฟล์ CSV เราสามารถใช้ตัวเลือก FIELDS TERMINATED BY เพื่อวางค่าของฟิลด์ในเซลล์ต่างๆ ของไฟล์ CSV สาธิตได้จากตัวอย่าง: ตัวอย่าง สมมติมีข้อมูลต่อไปนี้จากตาราง Student_info: mysql> SELEC

  3. ทำไมไม่สามารถใช้ตัวดำเนินการเปรียบเทียบ (=) ดึงแถวที่มี NULL จากตารางได้

    เราไม่สามารถใช้ = (ตัวดำเนินการเปรียบเทียบ) ได้ เพราะเรารู้ว่า NULL ไม่ใช่ค่า หากต้องการดึงแถวที่มี NULL จากตาราง ต้องใช้ตัวดำเนินการ IS NULL ในคิวรี MySQL ตัวอย่างต่อไปนี้ใช้ข้อมูลจากตาราง employee สาธิต: ตัวอย่าง mysql> SELECT * FROM Employee WHERE Salary IS NULL; +----+-------+--------+ | ID |

  4. การตั้งค่าไฟล์ข้อความขณะส่งออกข้อมูลจาก MySQL ตารางไปไฟล์ข้อความ

    ขณะส่งออกข้อมูลจาก MySQL ตารางไปไฟล์ข้อความ เราสามารถใช้ FIELDS TERMINATED BY, ENCLOSED BY, LINES TERMINATED BY และตัวเลือกอื่นๆ เพื่อจัดรูปแบบค่าของฟิลด์ในไฟล์ข้อความ สาธิตได้จากตัวอย่าง: ตัวอย่าง สมมติมีข้อมูลต่อไปนี้จากตาราง Student_info: mysql> SELECT * FROM Student_info; +------+---------+--

  5. วิธีนำเข้าไฟล์ข้อความที่มีข้อมูลอยู่บรรทัดเดียวกันคั่นด้วยตัวคั่น เข้า MySQL ตาราง

    จริงๆ แล้วเราสามารถเขียนข้อมูลบนบรรทัดเดียวในไฟล์ข้อความโดยใช้ตัวคั่น ในกรณีนี้ ขณะนำเข้าไฟล์ข้อความนี้เข้า MySQL ตาราง ต้องใช้ตัวเลือก LINES TERMINATED BY สาธิตได้จากตัวอย่าง: สมมติเราใช้ | เป็นสัญลักษณ์ LINE TERMINATOR ในไฟล์ข้อความ ดังนี้: id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Dann

  6. วิธีนำเข้าไฟล์ข้อความที่มีคำนำหน้าแถว (line prefixes) เข้า MySQL ตาราง

    สมมติเรามีคำนำหน้าแถว (line prefix) ในไฟล์ข้อความ ด้วยการใช้ตัวเลือก LINES STARTING BY เราสามารถข้ามคำนำหน้านั้นและนำเข้าข้อมูลที่ถูกต้องเข้า MySQL ตารางได้ สาธิตได้จากตัวอย่าง: ตัวอย่าง สมมติเราใช้ VALUE เป็น LINE PREFIX ในไฟล์ข้อความ ดังนี้: id, Name, Country, Salary VALUE:105, Chum*

  7. วิธีนำเข้าเฉพาะคอลัมน์ที่ต้องการจากไฟล์ข้อความเข้า MySQL ตาราง

    สมมติเรามีค่าสำหรับคอลัมน์เฉพาะในไฟล์ข้อความ และตาราง MySQL ที่ต้องการนำเข้า มีคอลัมน์เพิ่มเติม ด้วยการระบุชื่อคอลัมน์ในคิวรี เราสามารถโหลดค่าของคอลัมน์เฉพาะเหล่านั้นได้ ตัวอย่างต่อไปนี้ช่วยให้เข้าใจ: ตัวอย่าง สมมติเรามีค่าของคอลัมน์ id, Name และ Salary ในไฟล์ข้อความ ดังนี้: 105,Chum,11000 106,Danny

  8. ความแตกต่างระหว่าง MySQL INSTR() และ FIND_IN_SET()

    ทั้งสองฟังก์ชันใช้ค้นหาสตริงจากอาร์กิวเมนต์ แต่มีความแตกต่างสำคัญดังนี้: FIND_IN_SET() ใช้รายการสตริงที่เป็นสตริงเดียวคั่นด้วยจุลภาค ในขณะที่ INSTR() มีสตริงที่จะหาตำแหน่งการปรากฏครั้งแรกของสตริงย่อย ในกรณีของจำนวนเต็ม FIND_IN_SET() เหมาะสมกว่า INSTR() มาก สาธิตได้จากตัวอย่าง: ตัวอย่าง 0, 1, 0) A

  9. ฟังก์ชัน MySQL ใดใช้เปลี่ยนพิมพ์เล็ก/ใหญ่ของสตริงได้

    เราสามารถใช้ LCASE() และ LOWER() สำหรับเปลี่ยนพิมพ์เป็นเล็ก และ UCASE() และ UPPER() สำหรับเปลี่ยนพิมพ์เป็นใหญ่ ตัวอย่าง mysql> SELECT LCASE(NEW DELHI); +--------------------+ | LCASE(NEW DELHI) | +--------------------+ | new delhi | +--------------------+ 1 row in set (0.00 sec) mysql>

  10. ใน MySQL หาสตริงรูปแบบที่ระบุภายในอีกสตริงหนึ่งอย่างไร

    เราสามารถหาสตริงรูปแบบที่ระบุภายในอีกสตริงหนึ่งได้โดยใช้ตัวดำเนินการ LIKE ร่วมกับ WILDCARDS ไวยากรณ์ LIKE specific_pattern Specific_pattern คือรูปแบบสตริงที่ต้องการค้นหาภายในอีกสตริงหนึ่ง ตัวอย่าง สมมติมีตาราง student ที่มีชื่อนักเรียน และต้องการรายละเอียดนักเรียนทุกคนที่มีรูปแบบสตริง av ภายในชื่อ ส

  11. ฟังก์ชัน MySQL ใดคืนค่าจำนวนตัวอักษรที่ระบุของสตริง

    MySQL คืนค่าจำนวนตัวอักษรที่ระบุของสตริงด้วยฟังก์ชัน LEFT() และ RIGHT() ฟังก์ชัน MySQL LEFT() จะคืนค่าจำนวนตัวอักษรที่ระบุจากด้านซ้ายของสตริง ไวยากรณ์ LEFT(str, length) โดย str คือสตริงที่จะคืนค่าตัวอักษร และ length เป็นค่าจำนวนเต็มระบุจำนวนตัวอักษรที่จะคืน ตัวอย่าง mysql> SELECT LEFT(My Name is

  12. MySQL ประเมินบรรทัดว่างระหว่างสองบรรทัดในไฟล์ข้อความขณะนำเข้าอย่างไร

    สมมติว่ามีบรรทัดว่างระหว่างสองบรรทัดในไฟล์ข้อความ MySQL จะประเมินมันเป็นบรรทัดข้อมูลขณะนำเข้าไฟล์ข้อความเข้า MySQL ตาราง สาธิตได้จากตัวอย่าง: ตัวอย่าง สมมติเรามีบรรทัดว่างระหว่างสองบรรทัดในไฟล์ A.txt ดังนี้: 105,Chum,USA,11000 106,Danny,AUS,12000 คิวรีนำเข้าข้อมูลจากไฟล์ข้อความเข้า MySQL ตาราง: mysq

  13. อักขระตัวแทน (wildcard) ต่างๆ ที่ใช้กับ MySQL LIKE operator มีอะไรบ้าง

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

  14. ตัวดำเนินการ LIKE ทำงานกับตัวดำเนินการเปรียบเทียบเพื่อจับคู่รูปแบบเฉพาะของสตริงอย่างไร

    เราสามารถใช้ตัวดำเนินการเปรียบเทียบใน WHERE clause ร่วมกับตัวดำเนินการ LIKE เพื่อได้ผลลัพธ์เฉพาะเจาะจง สาธิตในตัวอย่างต่อไปนี้: ตัวอย่าง สมมติต้องการชื่อที่ลงท้ายด้วยตัวอักษร v จากตาราง แต่ไม่ต้องการชื่อเฉพาะ Gaurav ในชุดผลลัพธ์ ต้องใช้ตัวดำเนินการเปรียบเทียบร่วมกับ LIKE ดังนี้: mysql> SELECT * F

  15. วิธีใช้ LOAD DATA INFILE กับตัวเลือก 'ENCLOSED BY' นำเข้าข้อมูลจากไฟล์ข้อความ

    บางครั้ง ไฟล์ข้อความนำเข้ามีฟิลด์ข้อความล้อมรอบด้วยเครื่องหมายคำพูดคู่ เพื่อนำเข้าข้อมูลจากไฟล์แบบนี้ ต้องใช้ตัวเลือก ENCLOSED BY ร่วมกับ LOAD DATA INFILE ตัวอย่างต่อไปนี้ช่วยให้เข้าใจ: ตัวอย่าง ค่าที่คั่นด้วยจุลภาคใน A.txt: 100,Ram,INDIA,25000 101,Mohan,INDIA,28000 ต้องการนำเข้าข้อมูลนี้ไปยังตาราง

  16. วิธีนำเข้าข้อมูลจากไฟล์ข้อความที่มีชื่อคอลัมน์ในแถวแรก

    บางครั้ง ไฟล์ข้อความนำเข้ามีชื่อคอลัมน์ในแถวแรก เพื่อนำเข้าข้อมูลจากไฟล์แบบนี้เข้า MySQL ตาราง ต้องใช้ตัวเลือก IGNORE ROWS เพื่อสาธิต เราใช้ตัวอย่างต่อไปนี้: ตัวอย่าง ค่าที่คั่นด้วยจุลภาคใน A.txt: Id,Name,Country,Salary 100,Ram,INDIA,25000 101,Mohan,INDIA,28000 ต้องการนำเข้าข้อมูลนี้ไปยังตาราง emplo

  17. ใน MySQL หาตำแหน่งการปรากฏครั้งแรกของสตริงย่อยในสตริงอย่างไร

    ฟังก์ชัน MySQL LOCATE() ทำให้เป็นไปได้ที่จะหาตำแหน่งการปรากฏครั้งแรกของสตริงย่อยในสตริง ไวยากรณ์การใช้งาน: ไวยากรณ์ LOCATE(Substring, String) ในฟังก์ชันนี้ Substring คือสตริงที่ต้องการหาตำแหน่งการปรากฏ และ String คือสตริงที่จะค้นหาสตริงย่อย ต้องส่งทั้งสองสตริงเป็นอาร์กิวเมนต์ของ LOCATE() ตัวอย่าง my

  18. ฟังก์ชัน MySQL HEX() คืออะไร และต่างจาก CONV() อย่างไร

    ฟังก์ชัน HEX() แปลงค่าทศนิยมหรือสตริงเป็นค่าเฮกซาเดซิมัล หลังแปลง MySQL คืนค่าการแสดงสตริงของค่าเฮกซาเดซิมัลนั้น ไวยากรณ์ HEX(Num หรือ Str) เนื่องจาก HEX() แปลงตัวเลขหรือสตริงได้ Num ในไวยากรณ์แทนตัวเลขที่ต้องการแปลงเป็นเฮกซาเดซิมัล และ Str คือสตริงที่ตัวอักษรจะถูกแปลงเป็นสองหลักเฮกซาเดซิมัล ตัวอย่า

  19. วิธีใช้ฟังก์ชัน LOCATE() ร่วมกับ WHERE clause ใน MySQL

    เมื่อใช้ LOCATE() กับ WHERE clause ของ MySQL ต้องระบุสตริงย่อยเป็นอาร์กิวเมนต์แรก และชื่อคอลัมน์ของตารางเป็นอาร์กิวเมนต์ที่สอง พร้อมตัวดำเนินการเปรียบเทียบ ตัวอย่างต่อไปนี้ใช้ตาราง Student สาธิต: ตัวอย่าง สมมติว่ามีค่าต่อไปนี้ในตาราง Student: mysql> SELECT * FROM Student; +------+---------+------

  20. ประโยชน์ของคีย์เวิร์ด BINARY ใน MySQL ขณะเปรียบเทียบสตริง

    เมื่อ MySQL เปรียบเทียบสตริง จะไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) แต่ด้วยคีย์เวิร์ด BINARY MySQL สามารถเปรียบเทียบสตริงแบบคำนึงถึงตัวพิมพ์เล็ก/ใหญ่ (case-sensitive) ได้ เพราะ BINARY สั่งให้ MySQL เปรียบเทียบตัวอักษรในสตริงโดยใช้ค่า ASCII แทนที่จะเปรียบเทียบแค่ตัวอักษร สาธิตได้จากตัวอย่า

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