>  기사  >  데이터 베이스  >  SQL 구문에 대한 포괄적인 노출 (1)

SQL 구문에 대한 포괄적인 노출 (1)

黄舟
黄舟원래의
2016-12-24 17:44:10992검색

SQL 기능 및 특징
실제로 이전 기사에서는 SQL 명령의 몇 가지 기본 기능에 대해 언급했습니다. 그러나 SQL 명령을 통해 프로그래머 또는 데이터베이스 관리자(DBA)는 다음을 수행할 수 있습니다.
( 1) 생성 데이터베이스 테이블. (테이블이 사용할 수 있는 공간 설정 포함)
(2) 데이터베이스 시스템 환경 설정을 변경합니다.
(3) 사용자에게 특정 데이터베이스 또는 테이블에 대한 액세스 권한을 부여합니다.
(4) 데이터베이스 테이블에 대한 인덱스 값을 생성합니다.
(5) 데이터베이스 테이블 구조를 수정합니다. (테이블 필드 생성, 삭제 또는 수정)
(6) 데이터베이스에 새 데이터를 생성합니다.
(7) 데이터베이스에서 데이터를 삭제합니다.
(8) 데이터베이스의 데이터를 수정합니다.
(9) 데이터베이스의 데이터를 쿼리합니다.
SQL 명령어로 할 수 있는 일들이죠. 쿼리라는 단어보다 더 많은 기능이 있는 것 같지 않나요?

SQL 구문 분류

사실 SQL 명령어는 많지 않지만, SQL 명령어는 관계를 위한 명령어이기 때문에 SQL을 완벽하게 사용하려면 몇 개의 명령어만으로 충분합니다. 대규모 데이터베이스에서 생성되므로 SQL은 이러한 유형의 데이터베이스에서 매우 강력한 역할을 합니다. 다음은 VB에서 일반적으로 사용되는 기본 SQL 구문 명령을 분류하고 소개합니다. SQL의 명령어와 사용법을 설명하기에 앞서, SQL을 아래와 같이 분류합니다. SQL 구문에 사용되는 종류도 이러한 범주에 속한다고 할 수 있습니다.

첫 번째 범주인 속성 단어(PRedicates)

는 SQL 명령에서 레코드 선택 방법을 나타내는 데 사용됩니다. ALL, TOP, DISTINCT 등

두 번째 범주, 선언(Declaration)

PARAMETERS 선언 등 SQL Parameter 또는 Parameter Query의 이름과 데이터 유형에 대해 선언합니다.

세 번째 카테고리, 조건절(Clause)

SQL 쿼리에서는 WHERE와 같이 검색 범위를 좁히기 위해 쿼리의 조건을 정의하는 표현식이 사용됩니다.

네 번째 범주인 연산자(Operator)와 피연산자(Operation)

SQL 쿼리에서는 it과 Operation이 함께 BETWEEN....AND Operators and INNER JOIN 피연산자.
여섯 번째 카테고리인 SQL 문(Statement)

SQL 문은 SQL 구문의 본체라고 할 수 있으며, 특정 데이터베이스에 명령을 내리고 관련 데이터를 반환하는 데 사용되는 구문입니다. SQL의 구조는 기본적으로 다음과 같은 수식으로 표현할 수 있습니다: 명령 + 조건절

예:

SELECT*FROM TAB WHERE TAB.NAME ='A'

"FROM....WHERE"는 사실 SQL의 구문은 어렵지 않습니다. 이 규칙만 기억하면 SQL 사용법을 빠르게 이해할 수 있다고 생각합니다.

SQL 구문 및 명령


SELECT 문
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,. ..]]} [AS 별칭1 [,alias2[,...]]]
FROM 테이블 표현식 [,...][IN 외부 데이터베이스]
[WHERE...]
[GROUP BY. ..]
[HAVING...]
[ORDER BY...]
[WITH OWNERaccess OPTION]
SELECT 문에는 다음 부분이 포함됩니다
술어



앞서 언급한 것처럼 ALL, DISTINCT, DISTINCTROW 및 TOP이 포함됩니다. 이러한 문을 사용하여 쿼리 후 얻는 결과를 제한할 수 있습니다.

 *

  지정된 테이블의 모든 필드를 지정합니다.

테이블

선택한 레코드의 필드에 대해 지정된 테이블의 이름입니다.

 field1,field2

  데이터를 읽으려는 필드 이름에 2개 이상의 필드가 포함되어 있는 경우 나열된 순서대로 데이터를 읽습니다.

 alias1,alias2

  테이블의 실제 필드 이름을 대체하는 데 사용되는 별칭입니다.

 테이블 표현식

 우리가 원하는 데이터가 포함된 테이블 이름 또는 테이블입니다.

외부 데이터베이스

현재 데이터베이스가 아닌 다른 데이터베이스를 사용하는 경우 해당 이름을 외부 데이터베이스에 정의합니다.
 
 ALL,DISTINCT,DITINCTROW,TOP 속성 단어 사용법

 SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM 테이블

 ALL

필드 데이터를 지정하지 않으면 Microsoft Jet 데이터베이스 엔진이 모든 필드를 선택하고 지정된 조건에 따라 필수 데이터 세트를 쿼리합니다.

위 내용은 SQL 구문(1) 종합 노출 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.