Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. การเข้าสู่ MySQL command line tool ต้องการการตรวจสอบสิทธิ์หรือไม่?

    ใช่ เราต้องการการตรวจสอบสิทธิ์สำหรับการเข้าสู่ MySQL command line tool ตัวอย่างเช่น หากเราพยายามเข้าสู่ระบบจาก Windows command line มันจะขอรหัสผ่านทุกครั้ง คำสั่งสำหรับล็อกอินมีดังนี้ mysql -u root -p Enter password: *****

  2. วิธีรันคำสั่ง MySQL ใน batch mode

    เราต้องสร้างไฟล์ .sql สำหรับรัน MySQL ใน batch mode ไฟล์นี้จะมีคำสั่ง MySQL สมมติว่าฉันมีไฟล์ hh.sql ที่เขียนคำสั่ง select * from hh ด้วยความช่วยเหลือของคำสั่งต่อไปนี้ เราสามารถรันไฟล์นี้ใน batch mode ได้ ตัวอย่าง mysql -u root -p gaurav < hh.sql Enter password: ***** ผลลัพธ์ id 1 2 ที่นี่ Gaurav คื

  3. ความแตกต่างของรูปแบบผลลัพธ์เริ่มต้นระหว่าง batch mode และ interactive mode ใน MySQL

    รูปแบบผลลัพธ์เริ่มต้นของ MySQL จะแตกต่างกัน หากเรารันคำสั่งคิวรีเดียวกันแบบโต้ตอบหรือ batch mode ตัวอย่างเช่น หากเรารันคำสั่ง select * from hh แบบโต้ตอบ รูปแบบผลลัพธ์จะเป็นดังนี้ select * from hh; +------+ | id | +------+ | 1 | | 2 | +------+ 2 rows in set (0.01 sec) สementaraนั้น หากเรารัน

  4. วิธีรับรูปแบบผลลัพธ์โหมดโต้ตอบของ MySQL ใน batch mode ด้วย

    เราสามารถรับรูปแบบผลลัพธ์ของ MySQL ใน batch mode ด้วยความช่วยเหลือของตัวเลือก -t ตัวอย่างเช่น หลังจากรันคำสั่งเดียวกันใน batch mode พร้อมตัวเลือก -t เราจะได้ผลลัพธ์เหมือนรูปแบบโหมดโต้ตอบ ตัวอย่าง mysql -u root -p gaurav < hh.sql -t Enter password: ***** ผลลัพธ์ +------+ | id | +------+ | 1 | |

  5. ขณะรันคำสั่ง MySQL แบบ batch mode วิธีพิมพ์คำสั่งที่กำลังรันพร้อมกับผลลัพธ์

    ด้วยการใช้ตัวเลือก -v ในโหมด batch คำสั่ง MySQL สามารถพิมพ์พร้อมกับผลลัพธ์ได้ ตัวอย่างเช่น หลังจากรันคำสั่งเดียวกันในโหมด batch พร้อมตัวเลือก -v เราจะได้คำสั่งพิมพ์พร้อมกับผลลัพธ์ mysql -u root -p gaurav < hh.sql -v Enter password: ***** -------------- select * from hh -------------- id 1 2 มั

  6. วิธีเปลี่ยน Storage Engine ของตาราง MySQL

    คำสั่ง MySQL ALTER TABLE สามารถเปลี่ยน storage engine ของตารางได้ดังนี้ ALTER TABLE Student ENGINE = InnoDB; Query OK, 0 rows affected (0.90 sec) Records: 0 Duplicates: 0 Warnings: 0 ตอนนี้ด้วยคำสั่งต่อไปนี้ เราสามารถตรวจสอบได้ว่า storage engine ได้เปลี่ยนแล้ว AND TABLE_NAME = Student; +--------+

  7. การใช้งาน MySQL NOT LIKE operator

    ด้วยความช่วยเหลือของ MySQL NOT LIKE operator เราสามารถตรวจสอบการขาดหายไปของสตริงรูปแบบเฉพาะภายในอีกสตริงหนึ่งได้ รูปแบบไวยากรณ์คือ NOT LIKE specific_pattern Specific_pattern คือรูปแบบของสตริงที่เราไม่ต้องการหาภายในอีกสตริงหนึ่ง ตัวอย่าง สมมติว่าเรามีตารางชื่อ student_info ที่มีชื่อนักเรียน และเราต้อ

  8. MySQL ประเมินผลการบวกตัวเลขในเครื่องหมายคำพูดเมื่อมีข้อความที่ไม่ใช่ตัวเลขหน้าตัวเลขอย่างไร?

    สมมติว่าเราพยายามบวกตัวเลขที่มีข้อความที่ไม่ใช่ตัวเลขหน้าตัวเลข MySQL จะประเมินค่าของตัวเลขแบบนั้นเป็น 0 ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้ ตัวอย่าง Select Kg 1525 + 200 As Total; +-------+ | Total | +-------+ | 200 | +-------+ 1 row in set, 1 warning (0.00 sec)

  9. วิธีรวมสตริง 2 ตัวขึ้นไปพร้อมตัวคั่นใน MySQL

    ใน MySQL เราสามารถรวมสตริง 2 ตัวขึ้นไปพร้อมตัวคั่นได้โดยใช้ฟังก์ชัน CONCAT_WS() รูปแบบไวยากรณ์ของฟังก์ชันนี้คือ CONCAT_WS(Separator, String1, String2, ..., StringN) ที่นี่ argument ของฟังก์ชัน CONCAT_WS คือ Separator และสตริงที่ต้องการต่อกันพร้อมตัวคั่นนั้นเป็นสตริงเดียว Separator ยกเว้นค่าตัวเลข ต้

  10. MySQL ประเมินผลการบวกตัวเลขในเครื่องหมายคำพูดเมื่อมีข้อความที่ไม่ใช่ตัวเลขระหว่างตัวเลขอย่างไร?

    สมมติว่าเราพยายามบวกตัวเลขที่มีข้อความที่ไม่ใช่ตัวเลขระหว่างตัวเลขของสตริง MySQL จะใช้ตัวเลขตัวแรกของสตริงนั้นเพื่อประเมินผลบวกพร้อมกับคำเตือน ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้ ตัวอย่าง Select 1525 * 2 + 200 As Total; +-------+ | Total | +-------+ | 1725 | +-------+ 1 row in set, 1 warning (0.00 sec)

  11. วิธีรับคำช่วยเหลือฝั่งเซิร์ฟเวอร์ของ MySQL

    MySQL จัดเตรียมคำสั่ง help เพื่อรับคำช่วยเหลือฝั่งเซิร์ฟเวอร์ รูปแบบไวยากรณ์ของคำสั่งนี้มีดังนี้ help search_string MySQL ใช้ argument ของคำสั่ง help เป็นสตริงค้นหาสำหรับเข้าถึงเนื้อหาของคู่มืออ้างอิง MySQL การค้นหาจะล้มเหลวหากไม่มีข้อมูลตรงกับสตริงค้นหา ตัวอย่าง - สมมติว่าฉันต้องการรับคำช่วยเหลือฝ

  12. วิธีดูประสิทธิภาพเซิร์ฟเวอร์จากผลลัพธ์ MySQL

    หลังจากรันคำสั่งคิวรี MySQL จะคืนค่าจำนวนแถวและแสดงเวลาในผลลัพธ์ที่แสดงว่าใช้เวลาเท่าไรในการรันคำสั่งคิวรีนั้น ตัวอย่างเช่น หากเรารันคำสั่งต่อไปนี้ create table e1(id int); Query OK, 0 rows affected (0.23 sec) มันแสดงเวลา (0.23 sec)

  13. วิธีทำให้ตัวอักษรแรกของสตริงเป็นตัวพิมพ์ใหญ่ด้วยฟังก์ชัน MySQL

    จริงๆ แล้ว ไม่มีฟังก์ชันเดียวใน MySQL สำหรับทำให้ตัวอักษรแรกของสตริงเป็นตัวพิมพ์ใหญ่ เราต้องใช้การซ้อนฟังก์ชัน (nesting) และในกรณีนี้ เราสามารถใช้ฟังก์ชัน UPPER() และ LOWER() กับ SUBSTRING() เพื่อเข้าใจ เราใช้ข้อมูลจาก emp_tbl ดังนี้ Select * from emp_tbl; +----+----------------+ | Id | Name

  14. วิธีคำนวณวันที่ใน MySQL ด้วยฟังก์ชัน

    ใน MySQL เราสามารถใช้ฟังก์ชันต่อไปนี้เพื่อคำนวณวันที่ ฟังก์ชัน CURDATE() - คืนค่าวันที่ปัจจุบันของคอมพิวเตอร์ ฟังก์ชัน YEAR() - คืนค่าปีของวันที่ระบุ ฟังก์ชัน MONTH() - คืนค่าเดือนของวันที่ระบุ ฟังก์ชัน DAY() - คืนค่าวันของวันที่ระบุ ฟังก์ชัน RIGHT() - คืนค่าจำนวนตัวอักษรตามที่ระบุในฟังก์ชันจากวันท

  15. หลังเชื่อมต่อ MySQL Server แล้ว วิธีเลือกฐานข้อมูลจากคำสั่งพรอมป์ต์

    เมื่อเราเชื่อมต่อกับเซิร์ฟเวอร์ MySQL แล้ว จำเป็นต้องเลือกฐานข้อมูลเพื่อทำงาน เพราะอาจมีฐานข้อมูลมากกว่าหนึ่งฐานข้อมูลใน MySQL Server นั้นง่ายมาก เราสามารถใช้คำสั่ง SQL use เพื่อเลือกฐานข้อมูล เพื่อแสดงให้เห็น เรากำลังเลือกฐานข้อมูลชื่อ Tutorials ในตัวอย่างต่อไปนี้ ตัวอย่าง ตอนนี้เราได้เลือกฐานข้อ

  16. ฟังก์ชัน MySQL BIT_LENGTH() ใช้เพื่อวัตถุประสงค์อะไร?

    เพื่อหาความยาวของสตริงในหน่วยบิต ฟังก์ชันสตริง MySQL BIT_LENGTH() สามารถใช้ได้ รูปแบบไวยากรณ์คือ BIT_LENGTH(Str) ที่นี่ Str คืออาร์กิวเมนต์ของฟังก์ชัน BIT_LENGTH() คือสตริงที่ต้องการดึงค่า BIT_LENGTH Str สามารถเป็นสตริงตัวอักษรหรือสตริงตัวเลข หากเป็นสตริงตัวอักษร ต้องอยู่ในเครื่องหมายคำพูด ตัวอย่าง

  17. วิธีแยกแยะระหว่างฟังก์ชัน MySQL IFNULL() และ NULLIF()

    จริงๆ แล้ว ฟังก์ชัน MySQL IFNULL() และ NULLIF() ทั้งคู่มีรูปแบบไวยากรณ์เกือบเหมือนกัน ดังนี้ รูปแบบไวยากรณ์ของ IFNULL() IFNULL(expression1, expression2) รูปแบบไวยากรณ์ของ NULLIF() NULLIF(expression1, expression2) สามารถแยกแยะได้จากวิธีที่พวกมันคืนค่า argument แรกเป็นผลลัพธ์ ฟังก์ชัน IFNULL() จะคืนค่

  18. วิธีทำให้ MySQL เปรียบเทียบสตริงแบบ Case-sensitive

    ตามที่รู้ว่า MySQL ไม่ใช่ case-sensitive ขณะเปรียบเทียบตัวอักษร แต่สามารถเปลี่ยนได้ คือ MySQL สามารถทำการเปรียบเทียบสตริงแบบ case-sensitive ได้ หากเราจะใช้คีย์เวิร์ด BINARY ก่อนนิพจน์ จริงๆ แล้ว คีย์เวิร์ด BINARY สั่งให้ MySQL เปรียบเทียบตัวอักษรในสตริงโดยใช้ค่า ASCII พื้นฐานของพวกมัน แทนที่จะเป็นแค

  19. MySQL สามารถเปรียบเทียบสตริงแบบ Case-sensitive หรือไม่?

    MySQL ไม่สามารถทำการเปรียบเทียบแบบ case-sensitive ได้เมื่อเปรียบเทียบตัวอักษร สามารถแสดงได้ด้วยตัวอย่างต่อไปนี้จากตาราง Employee ที่มีข้อมูลดังนี้ Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:200/229  20-คอมพิวเตอร์/Page Goto:1 194 195 196 197 198 199 200 201 202 203 204 205 206