Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

phpMyAdmin에서 테이블에 데이터를 삽입하는 절차를 작성하는 방법은 무엇입니까?

<시간/>

먼저 새 테이블을 만들고 계속해서 개념을 이해합시다.

mysql> create table StoredProcedureInsertDemo
   -> (
   -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> UserName varchar(20),
   -> UserAge int
   -> );
Query OK, 0 rows affected (0.63 sec)

다음은 테이블에 데이터를 삽입할 저장 프로시저를 만드는 쿼리입니다.

mysql> DELIMITER //
mysql> create procedure procedure_InsertIntoTable(IN FirstName VARCHAR(100),IN Age INT)
   -> BEGIN
   -> insert into StoredProcedureInsertDemo(UserName,UserAge) values (FirstName,Age);
   -> END
   -> //
Query OK, 0 rows affected (0.34 sec)
mysql> DELIMITER ;

아래와 같이 CALL 명령을 사용하여 저장 프로시저를 호출합니다.

mysql> call procedure_InsertIntoTable('Larry',23);
Query OK, 1 row affected, 1 warning (0.19 sec)

테이블 기록을 다시 한 번 확인하세요.

쿼리는 다음과 같습니다 -

mysql> select *from StoredProcedureInsertDemo;

다음은 출력입니다.

+--------+----------+---------+
| UserId | UserName | UserAge |
+--------+----------+---------+
|      1 | Larry    | 23      |
+--------+----------+---------+
1 row in set (0.00 sec)