FlexSQL은 데이터베이스와 상호작용하고 SQL(MySQL) 구문을 생성하는 데 사용되는 스크립트 언어입니다. 이 매뉴얼은 개발 기술이 낮은 사람들을 위해 FlexSQL의 기본 개념과 사용법을 설명합니다.

1. FlexSQL이란?

2. FlexSQL 사용 기본 원칙

3. FlexSQL 예시

메모 저장하기 Memo_Insert

이 스크립트는 사용자가 입력한 메모 데이터를 데이터베이스에 저장하는 용도로 사용됩니다.

<%let paramBlock = paramBlocks[0];%>
INSERT INTO Memo(UserID, Title, Content, Color, Datetime)
VALUES(<%=paramBlock[0].fBaseUserID%>, <%=paramBlock[0].title || ""%>, <%=paramBlock[0].content || ""%>, <%=paramBlock[0].color || ""%>, <%=paramBlock[0].datetime || ""%>);
SET @Last_Insert_MemoSeq = LAST_INSERT_ID();
SELECT <%=paramBlock[0]._SUID%> AS _SUID, @Last_Insert_MemoSeq AS seq;
INSERT INTO Memo(UserID, Title, Content, Color, Datetime)
VALUES(사용자가 입력한 UserID, 사용자가 입력한 Title, 사용자가 입력한 Content, 사용자가 입력한 Color, 사용자가 입력한 Datetime);
SET @Last_Insert_MemoSeq = LAST_INSERT_ID();
SELECT 사용자가 입력한 _SUID AS _SUID, @Last_Insert_MemoSeq AS seq;

여기서 사용자가 입력한 값들은 실제 데이터베이스에 저장됩니다.

메모 조회하기 Memo_Query

이 스크립트는 사용자별로 작성한 메모 데이터를 데이터베이스에서 불러오는 용도로 사용됩니다.

<%let paramBlock = paramBlocks[0];%>
SELECT seq, title, content, color, datetime FROM Memo WHERE UserID = <%=paramBlock[0].fBaseUserID%>;