Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดูขั้นตอน / คำจำกัดความของฟังก์ชันที่เก็บไว้ใน MySQL หรือไม่


หากต้องการดูขั้นตอน/คำจำกัดความของฟังก์ชันที่เก็บไว้ใน MySQL คุณสามารถใช้คำสั่ง show ไวยากรณ์มีดังนี้ −

SHOW CREATE PROCEDURE yourProcedureName;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น คุณสามารถสร้างขั้นตอนและตรวจสอบคำจำกัดความนั้นได้ ให้เราสร้างขั้นตอนการจัดเก็บ -

mysql> ตัวคั่น //mysql> สร้างโพรซีเดอร์ AllRecords() -> เริ่ม -> เลือก *จากนักเรียน; -> end //Query OK, 0 แถวได้รับผลกระทบ (0.24 วินาที)

คุณสามารถเรียกกระบวนงานที่เก็บไว้ด้วยความช่วยเหลือของคำสั่งโทร แบบสอบถามมีดังนี้ −

mysql> ตัวคั่น;mysql> เรียก AllRecords();

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | บ๊อบ || 3 | สมิธ || 6 | John |+------+-------+4 แถวในชุด (0.14 วินาที)แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที)

ตอนนี้คุณสามารถตรวจสอบคำจำกัดความด้วยความช่วยเหลือของไวยากรณ์ด้านบนที่เรากล่าวถึงในตอนเริ่มต้น แบบสอบถามมีดังนี้ −

mysql> แสดงขั้นตอนการสร้าง AllRecords;

นี่คือผลลัพธ์ -

<ก่อนหน้า>+----------------------------------------------------------- ------------------------------------------------------------ ---------------------------------- +---------------- ------+--------------------------------+-------------------------- +| ขั้นตอน | sql_mode | สร้างขั้นตอน | character_set_client | collation_connection | การเปรียบเทียบฐานข้อมูล |+----------------------------------------------------------- ------------------------------------------------------------ ---------------------------------- +---------------- ------+--------------------------------+-------------------------- +| AllRecords | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`%` ขั้นตอน `AllRecords`() เริ่มการเลือก *จากนักเรียน สิ้นสุด | utf8 | utf8_general_ci | utf8mb4_unicode_ci |+-----------+----------------------------------- ------------------------------------------- ----------------------------------------------------------------- -----+--------------------------------+--------------------------+ 1 แถวในชุด (0.00 วินาที)

ในการตรวจสอบคำจำกัดความของฟังก์ชันใน MySQL คุณสามารถใช้ฟังก์ชันแทนโพรซีเดอร์ได้ ไวยากรณ์มีดังนี้:−

SHOW CREATE FUNCTION yourFunctionName;