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

แทรกข้อมูลในตารางในขั้นตอนการจัดเก็บ MySQL?


ในการแทรกตารางในขั้นตอนการจัดเก็บ ไวยากรณ์จะเป็นดังนี้ −

สร้างโพรซีเดอร์ yourProcedureName(OptionalParameter) เริ่มแทรกลงใน yourTableName() ค่า (yourValue1,yourValue2,...N);end

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1928 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(20) อายุ int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

นี่คือแบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้ -

mysql> ตัวคั่น //mysql> สร้างโพรซีเดอร์ insert_demo(IN Name varchar(40),IN Age int) เริ่มแทรกลงในค่า DemoTable1928(Name,Age) (ชื่อ,อายุ); end //Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> delimiter;

ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL -

mysql> call insert_demo('Chris',24);Query OK, 1 แถวได้รับผลกระทบ, 1 คำเตือน (0.00 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1928;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-------+------+| รหัส | ชื่อ | อายุ |+----+-------+------+| 1 | คริส | 24 |+----+-------+------+1 แถวในชุด (0.00 วินาที)