SQL-92

SQL-92
SQL-92
초판1992년 11월
도메인SQL

SQL-92는 SQL 데이터베이스 쿼리 언어의 세 번째 리비전입니다.SQL-89와는 달리 이 표준의 주요 개정판이었다.몇 가지 사소한 비호환성을 제외하고 SQL-89 표준은 SQL-92와 호환성이 있습니다.

표준 사양 자체는 SQL-89에 비해 약 5배 증가했습니다.그 대부분은 기존 기능의 보다 정확한 사양에 의한 것입니다.새로운 기능에 의한 증가폭은 1.5 대 2에 불과했습니다.많은 새로운 기능은 새로운 표준이 [1]채택되기 전에 이미 벤더에 의해 구현되어 있었습니다.그러나 대부분의 새로운 기능은 사양의 "중간" 계층과 "풀" 계층에 추가되었습니다. 즉, SQL-92 엔트리 레벨에 대한 준수는 SQL-89에 대한 준수와 마찬가지로 거의 까다롭지 않았습니다.

이후 표준 개정판에는 SQL:1999(SQL3), SQL:2003, SQL:2008, SQL:2011SQL:2016포함됩니다.

신기능

주요 신기능은 다음과 같습니다.[2]

  • 정의된 새 데이터 유형:DATE,TIME,TIMESTAMP,INTERVAL,BIT문자열,VARCHAR스트링,NATIONAL CHARACTER줄들.
  • SQL 문을 나타내기 위한 기본 요구 사항을 초과하는 추가 문자 집합 지원.
  • 문자열 연결 및 부분 문자열 추출, 날짜 및 시간 계산, 조건문 등의 새로운 스칼라 연산.
  • 다음과 같은 새로운 세트 작업UNION JOIN,NATURAL JOIN차이를 설정하고 교차로를 설정합니다.
  • 조건식CASE예시는 케이스(SQL)를 참조해 주세요.
  • 다음을 통한 스키마 정의 변경 지원ALTER그리고.DROP.
  • C, AdaMUMP용 바인딩.
  • 사용자 권한의 새로운 기능.
  • 제약 조건 내와 같은 새로운 무결성 검사 기능.
  • 새로운 정보 스키마: 데이터베이스 메타데이터에 대한 읽기 전용 뷰(포함된 테이블 등).예를들면,SELECT * FROM INFORMATION_SCHEMA.TABLES;.
  • (준비된 것이 아니라) 쿼리의 동적 실행.
  • 원격 데이터베이스 액세스 지원 향상.
  • 임시 테이블CREATE TEMP TABLE기타.
  • 트랜잭션 분리 수준.
  • 데이터 유형 변경을 위한 새로운 작업CAST (expr AS type).
  • 스크롤된 커서.
  • 다른 SQL 표준과의 하위 및 상위 호환성을 위한 호환성 플래그 지정.

내선번호

2개의 중요한 확장이 표준 후에 공개되었습니다(다만 다음 주요 반복 전).

레퍼런스

  1. ^ Jim Melton; Alan R. Simon (1993). Understanding The New SQL: A Complete Guide. Morgan Kaufmann. pp. 11–12. ISBN 978-1-55860-245-8.
  2. ^ C. J. Date with Hugh Darwen: SQL 표준 가이드: 표준 데이터베이스 언어 SQL 사용자 가이드, 제4판, Adison Wesley, 1997, ISBN 978-0-201-96426-4

외부 링크