집 >데이터 베이스 >MySQL 튜토리얼 >MySQL이 테이블 변수를 임시 테이블로 대체할 수 있습니까?
MySQL에서 테이블 변수를 생성할 수 있나요?
MySQL에서 테이블 변수는 활용할 수 있는 기능이 아닙니다. 그러나 유사한 기능이 필요한 경우 임시 테이블을 대안으로 사용할 수 있습니다.
임시 테이블 생성
임시 테이블을 설정하려면 다음 구문을 사용하세요.
CREATE TEMPORARY TABLE [table_name] ([column_name] [data_type], ...);
예를 들어 TempTable이라는 임시 테이블을 만들어 Table1의 행을 저장해 보겠습니다. table:
CREATE PROCEDURE my_proc() BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; /* Do further processing with TempTable */ END
임시 테이블의 장점
임시 테이블을 생성한 세션이 종료되면 임시 테이블이 삭제된다는 점에 유의하는 것이 중요합니다. 따라서 세션이 끝나기 전에 필요한 모든 작업을 수행했는지 확인하세요.
위 내용은 MySQL이 테이블 변수를 임시 테이블로 대체할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!