Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีใช้คำสั่ง MySQL WHILE Loop ใน Stored Procedure

    ตามที่รู้ว่า MySQL จัดเตรียมคำสั่ง loop ให้เรา ซึ่งอนุญาตให้เรารันบล็อกโค้ด SQL ซ้ำๆ ตามเงื่อนไข คำสั่ง WHILE loop เป็นหนึ่งในลูปแบบนั้น รูปแบบไวยากรณ์มีดังนี้ WHILE expression DO statements END WHILE จริงๆ แล้ว WHILE loop ตรวจสอบ expression ที่จุดเริ่มต้นของทุกการวนรอบ หาก expression ประเมินเป็น tr

  2. วิธีใช้คำสั่ง MySQL REPEAT Loop ใน Stored Procedure

    ตามที่รู้ว่า MySQL จัดเตรียมคำสั่ง loop ให้เรา ซึ่งอนุญาตให้เรารันบล็อกโค้ด SQL ซ้ำๆ ตามเงื่อนไข คำสั่ง REPEAT loop เป็นหนึ่งในลูปแบบนั้น รูปแบบไวยากรณ์มีดังนี้ REPEAT statements; UNTIL expression END REPEAT ก่อนอื่น MySQL รันคำสั่ง statements แล้วจึงประเมิน expression หาก expression ประเมินเป็น FAL

  3. MySQL คืนค่าอะไรถ้าให้ argument มากกว่า 255 ในฟังก์ชัน CHAR()?

    MySQL แปลง arguments ของฟังก์ชัน CHAR() ที่มากกว่า 255 เป็นหลาย result bytes ตัวอย่างเช่น CHAR(260) เทียบเท่ากับ CHAR(0,1,0,4) สามารถชัดเจนขึ้นได้ด้วยคำสั่งต่อไปนี้ Select HEX(CHAR(256)), HEX(CHAR(1,0)); +----------------+----------------+ | HEX(CHAR(256)) | HEX(CHAR(1,0)) | +----------------+-----

  4. วิธีตรวจสอบว่า MySQL CHAR() คืนค่า Binary String โดยค่าเริ่มต้น

    ด้วยความช่วยเหลือของฟังก์ชัน CHARSET() เราสามารถตรวจสอบได้ว่าสตริงใดถูกคืนค่าโดยฟังก์ชัน MySQL CHAR() ชุดผลลัพธ์ต่อไปนี้จะสาธิต Select CHARSET(CHAR(85)); +-------------------+ | CHARSET(CHAR(85)) | +-------------------+ | binary | +-------------------+ 1 row in set (0.00 sec)

  5. วิธีสร้างสตริงใน Character Set ที่กำหนดด้วย MySQL CHAR() แทน Binary String เริ่มต้น

    เราสามารถใช้คีย์เวิร์ด USING เพื่อสร้างสตริงใน character set ที่กำหนด แทน binary string เริ่มต้น ชุดผลลัพธ์ต่อไปนี้จะสาธิต Select CHARSET(CHAR(85 USING utf8)); +------------------------------+ | CHARSET(CHAR(85 USING utf8)) | +------------------------------+ | utf8 | +------

  6. Bit-field Notation ใน MySQL คืออะไร และใช้เขียนค่า Bit-field อย่างไร?

    Bit-field notation คือสัญกรณ์ที่ช่วยให้เราเขียนค่า bit-field ได้ รูปแบบไวยากรณ์ของ Bit-field notation มีดังนี้ รูปแบบไวยากรณ์ bvalue OR 0bvalue ที่นี่ value คือค่า binary ที่เขียนโดยใช้ศูนย์และหนึ่ง Bit-field notation 主要 ใช้สำหรับระบุค่าที่จะกำหนดให้คอลัมน์ BIT ของตาราง MySQL ตัวอย่างต่อไปนี้จะสาธิต

  7. วิธีแสดงค่า Bit ของ MySQL ในรูปแบบที่อ่านได้ (Printable)

    จริงๆ แล้ว ค่า Bit จะถูกคืนเป็นค่า binary แต่เราสามารถแสดงในรูปแบบที่อ่านได้ด้วยความช่วยเหลือของสิ่งต่อไปนี้ ด้วยการบวก 0 เราสามารถแสดงค่า Bit ในรูปแบบที่อ่านได้โดยการบวก 0 เข้าไป ตัวอย่างจากตาราง bit_testing สามารถใช้เข้าใจได้ Select bittest+0 from bit_testing; +-----------+ | bittest+0 | +-------

  8. ชนิดข้อมูลเริ่มต้นของ Bit Value ที่กำหนดให้ User Variables คืออะไร?

    โดยค่าเริ่มต้น ค่า bit ที่กำหนดให้ user variables เป็น binary strings สามารถแสดงได้โดยการกำหนดค่า bit ให้ user variable แล้วดึงค่ากลับมาดู ดังนี้ Select @abc; +------+ | @abc | +------+ | C | +------+ 1 row in set (0.00 sec) ชุดผลลัพธ์ข้างต้นแสดงว่า ชนิดเริ่มต้นของค่า bit ที่กำหนดให้ user variab

  9. วิธีกำหนดค่า Bit Value เป็นตัวเลขให้ User Variable

    ตามที่รู้ว่า ชนิดเริ่มต้นของค่า bit ที่กำหนดให้ user variables คือ binary strings แต่เราสามารถกำหนดค่า bit value ให้เป็นตัวเลขได้โดยใช้วิธี 2 วิธีดังนี้ ด้วยฟังก์ชัน CAST() ด้วยความช่วยเหลือของ CAST(... AS UNSIGNED) ค่า bit สามารถกำหนดเป็นตัวเลขได้ ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้ Select @abc; +------

  10. วิธีใช้ User Variables ใน MySQL Stored Procedure

    ใน MySQL stored procedure ตัวแปรผู้ใช้ (user variables) ถูกอ้างอิงด้วยแอมเพอร์แซนด์ (@) นำหน้าชื่อตัวแปรผู้ใช้ ตัวอย่างเช่น @A, @B เป็นต้น เป็น user variables เพื่อสาธิต เรากำลังสร้าง procedure ต่อไปนี้ CALL Proc_Uservariables(); +------+------+-------+ | @A | @B | @A+@B | +------+------+------

  11. เกิดอะไรขึ้นถ้า argument 'count' ใน MySQL SUBSTRING_INDEX() มีค่ามากกว่าจำนวน delimiter?

    ฟังก์ชัน MySQL SUBSTRING_INDEX() จะคืนค่าสตริงเดิมเป็นผลลัพธ์ หาก argument count มีค่ามากกว่าจำนวนรวมของ delimiter ตัวอย่างต่อไปนี้จะสาธิตสิ่งนี้ Select SUBSTRING_INDEX(My Name is Ram,a,3); +-----------------------------------------+ | SUBSTRING_INDEX(My Name is Ram,a,3) | +------------------------

  12. กฎเริ่มต้นของ Parser สำหรับแยกวิเคราะห์ชื่อฟังก์ชัน Built-in ใน MySQL

    จริงๆ แล้ว เมื่อ parser พบคำที่เป็นชื่อของ built-in function มันต้องตัดสินใจว่าชื่อนั้นแทนการเรียกฟังก์ชัน หรือเป็น non-expression reference ไปยัง identifier เช่น ชื่อตารางหรือคอลัมน์ พิจารณาคำสั่งต่อไปนี้ 1. Select sum(salary) from employee; 2. Create table sum (i int); ในคำสั่งแรก SUM เป็น referen

  13. วิธีใช้คำสั่ง MySQL IF ใน Stored Procedure

    คำสั่ง MySQL IF ใช้เพื่อสร้างโครงสร้างเงื่อนไขพื้นฐานภายใน stored procedure รูปแบบไวยากรณ์มีดังนี้ IF expression THEN Statements; END IF; ต้องลงท้ายด้วยเซมิโคลอน เพื่อสาธิตการใช้คำสั่ง IF ภายใน MySQL stored procedure เรากำลังสร้าง stored procedure ต่อไปนี้ซึ่งอิงตามค่า ตามที่แสดงด้านล่าง ของตารางชื่

  14. วิธีเปลี่ยนกฎเริ่มต้นของ Parser สำหรับแยกวิเคราะห์ชื่อฟังก์ชัน Built-in

    กฎเริ่มต้นที่ parser ใช้สำหรับแยกวิเคราะห์ชื่อ built-in function สามารถเปลี่ยนได้โดยการเปิดใช้งาน IGNORE_SPACE SQL mode เมื่อเราเปิดใช้งานโหมดนี้ parser จะผ่อนคลายข้อกำหนดที่ไม่ควรมี whitespace ระหว่างชื่อฟังก์ชันและ parenthesis ต่อไป ตัวอย่างเช่น หลังจากเปิดใช้งาน IGNORE_SPACE SQL mode การเรียกฟังก

  15. การใช้งาน IGNORE_SPACE SQL Mode ใน MySQL

    SQL mode IGNORE_SPACE สามารถใช้เพื่อปรับเปลี่ยนวิธีที่ parser จัดการกับชื่อฟังก์ชันที่ไวต่อ whitespace (ช่องว่าง) กรณีต่อไปนี้คือกรณีที่เราสามารถใช้ IGNORE_SPACE SQL mode ได้ กรณีที่ 1 - เมื่อ IGNORE_SPACE SQL mode ปิดใช้งาน หลังจากปิดใช้งาน IGNORE_SPACE SQL mode parser จะตีความชื่อว่าเป็นการเรียกฟั

  16. วิธีสร้าง MySQL Stored Procedure พร้อมพารามิเตอร์ INOUT

    ตัวอย่างต่อไปนี้จะสาธิต MySQL stored procedure พร้อมพารามิเตอร์ INOUT END // Query OK, 0 rows affected (0.03 sec) ที่นี่ count คือพารามิเตอร์ INOUT ซึ่งสามารถจัดเก็บและคืนค่าได้ และ increment คือพารามิเตอร์ IN ซึ่งรับค่าจากผู้ใช้ Select @Counter; +----------+ | @Counter | +----------+ | 6 |

  17. วิธีสร้าง Stored Procedure เพื่อเลือกข้อมูลตามเงื่อนไขจากตาราง MySQL

    เราสามารถสร้าง stored procedure พร้อมตัวดำเนินการ IN และ OUT เพื่อ SELECT ระเบียน ตามเงื่อนไขบางอย่าง จากตาราง MySQL เพื่อให้เข้าใจ เราใช้ตัวอย่างตารางชื่อ student_info ที่มีข้อมูลดังนี้ Select * from student_info; +------+---------+------------+------------+ | id | Name | Address | Subject

  18. วิธีสร้าง Stored Procedure เพื่อเพิ่มข้อมูลในตาราง MySQL

    เราสามารถสร้าง stored procedure พร้อมตัวดำเนินการ IN เพื่อแทรกค่าในตาราง MySQL เพื่อให้เข้าใจ เราใช้ตัวอย่างตารางชื่อ student_info ที่มีข้อมูลดังนี้ Select * from student_info; +------+---------+-----------+------------+ | id | Name | Address | Subject | +------+---------+-----------+----

  19. ชนิดข้อมูลเริ่มต้นของค่า Hexadecimal ใน MySQL คืออะไร?

    ตามที่รู้ว่า ในบริบทตัวเลข ค่า hexadecimal ทำงานเหมือนจำนวนเต็ม และในบริบทสตริง พวกมันทำงานเหมือน binary string สามารถเข้าใจได้ด้วยตัวอย่างต่อไปนี้ Select X5455544F5249414C53504F494E54; +---------------------------------+ | X5455544F5249414C53504F494E54 | +---------------------------------+ | TUTOR

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