로컬 데이터베이스의 SQL 지원

Adobe AIR에는 오픈 소스 SQLite 데이터베이스 시스템을 사용하여 다양한 표준 SQL 기능과 함께 로컬 SQL 데이터베이스를 지원하는 SQL 데이터베이스 엔진이 포함되어 있습니다. 런타임은 파일 시스템에서 데이터베이스 데이터가 저장되는 방법이나 위치를 지정하지 않습니다. 각 데이터베이스는 단일 파일에 완전히 저장됩니다. 개발자가 파일 시스템 내의 데이터베이스 파일 저장 위치를 지정할 수 있으며, 단일 AIR 응용 프로그램에서 하나 이상의 독립적인 데이터베이스(예: 독립적인 여러 데이터베이스 파일)에 액세스할 수 있습니다. 이 문서에서는 Adobe AIR 로컬 SQL 데이터베이스에 대한 SQL 구문 및 데이터 유형 지원에 대해 설명합니다. 이 문서는 포괄적인 SQL 참조가 아니며, Adobe AIR에서 지원하는 SQL 언어에 대해 자세히 설명합니다. 런타임에서는 대부분의 SQL-92 표준 SQL 언어를 지원합니다. 수많은 SQL 학습용 참고 자료, 웹 사이트, 서적 및 교육 자료가 제공되고 있으므로 이 문서는 포괄적인 SQL 참조 또는 자습서로 사용하도록 작성되지 않았습니다. 대신 이 문서는 AIR 지원 SQL 구문 및 SQL-92와 지원되는 SQL 언어 사이의 차이점에 대해 중점적으로 설명합니다.

SQL 명령문 정의 규칙

이 문서의 명령문 정의에는 다음과 같은 규칙이 사용되었습니다.
  • 텍스트 대/소문자

    • 대문자 - 리터럴 SQL 키워드는 모두 대문자입니다.

    • 소문자 - 자리 표시자 항목 또는 절 이름은 모두 소문자입니다.

  • 정의 문자
    • ::= 절 또는 명령문 정의를 나타냅니다.

  • 그룹화 및 대체 문자
    • | 파이프 문자는 대체 옵션을 구분하는 데 사용되었으며 "또는"으로 읽을 수 있습니다.

    • [] 대괄호로 묶은 항목은 선택적 항목이며 대괄호에는 단일 항목이나 대체 항목 집합이 들어 있을 수 있습니다.

    • () 대체 항목 집합(파이프 문자로 구분된 항목 집합)을 묶는 괄호는 필수 항목 그룹(단일 필수 항목에 사용 가능한 값인 항목 집합)을 나타냅니다.

  • 한정 기호
    • + 괄호로 묶은 항목 뒤에 더하기 문자가 있으면 이전 항목이 한 번 이상 나타날 수 있다는 의미입니다.

    • * 대괄호로 묶은 항목 뒤에 별표 문자가 있으면 대괄호로 묶은 이전 항목이 0번 이상 나타날 수 있다는 의미입니다.

  • 리터럴 문자

    • * 열 이름에 사용되거나 함수 이름 뒤의 괄호 사이에 사용된 별표 문자는 "0번 이상" 한정 기호가 아닌 리터럴 별표 문자를 나타냅니다.

    • . 마침표 문자는 리터럴 마침표를 나타냅니다.

    • , 쉼표 문자는 리터럴 쉼표를 나타냅니다.

    • () 단일 절이나 항목을 묶는 괄호 쌍은 괄호가 필수적인 리터럴 괄호 문자임을 나타냅니다.

    • 별도로 명시되지 않은 경우 기타 문자는 해당 리터럴 문자를 나타냅니다.