집 >데이터 베이스 >MySQL 튜토리얼 >SQLite에서 변수를 어떻게 선언, 사용 및 할당 해제합니까?
SQLite에는 기본 변수 지원이 부족하지만 임시 인메모리 테이블을 사용하여 변수 동작을 효과적으로 모방할 수 있습니다. 이는 대규모 프로젝트에서도 강력한 방법입니다.
변수 생성
먼저 변수 이름과 해당 값을 저장할 임시 테이블을 만듭니다.
<code class="language-sql">CREATE TEMP TABLE _Variables ( Name TEXT PRIMARY KEY, RealValue REAL, IntegerValue INTEGER, BlobValue BLOB, TextValue TEXT ); INSERT INTO _Variables (Name) VALUES ('MyVariable');</code>
이렇게 하면 다양한 데이터 유형에 걸쳐 변수 이름과 해당 값을 저장하는 임시 테이블인 _Variables
이 설정됩니다.
값 할당
데이터 유형에 따라 값 할당:
<code class="language-sql">UPDATE _Variables SET IntegerValue = 10 WHERE Name = 'MyVariable';</code>
변수 활용
식 내에서 변수 값을 검색합니다.
<code class="language-sql">SELECT ..., (SELECT COALESCE(RealValue, IntegerValue, BlobValue, TextValue) FROM _Variables WHERE Name = 'MyVariable' LIMIT 1), ...</code>
COALESCE
은 데이터 유형에 따라 적절한 값을 지능적으로 선택합니다.
변수 제거
사용 후 청소:
<code class="language-sql">DROP TABLE _Variables;</code>
또는 트랜잭션이 END;
으로 끝나면 임시 테이블이 자동으로 삭제됩니다.
위 내용은 SQLite에서 변수를 어떻게 선언, 사용 및 할당 해제합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!