집 >데이터 베이스 >MySQL 튜토리얼 >SQL은 무엇을 의미합니까?
SQL은 구조화된 쿼리 언어(Structured Query Language)의 약어로, 특수 목적 프로그래밍 언어입니다. 이는 데이터에 액세스하고 쿼리하고, 관계형 데이터베이스 시스템을 업데이트하고 관리하는 데 사용되는 데이터베이스 쿼리 및 프로그래밍 언어이기도 합니다. 데이터베이스 스크립트 파일.
SQL은 사용자가 높은 수준의 데이터 구조에서 작업할 수 있는 높은 수준의 비절차적 프로그래밍 언어입니다. 사용자에게 데이터 저장 방법을 지정할 필요가 없으며 특정 데이터 저장 방법을 이해할 필요도 없습니다. 따라서 기본 구조가 완전히 다른 서로 다른 데이터베이스 시스템은 데이터 입력 및 관리를 위한 인터페이스로 동일한 구조의 쿼리 언어를 사용할 수 있습니다. . 구조적 쿼리 언어 문은 중첩될 수 있으므로 매우 유연하고 강력합니다.
구조화된 쿼리 언어 SQL은 6개 부분으로 구성됩니다.
1. 데이터 쿼리 언어(DQL: Data Query Language):
"데이터 검색 문"이라고도 하는 해당 문은 테이블에서 데이터를 가져오는 데 사용됩니다. 데이터는 애플리케이션에 표시됩니다. 예약어 SELECT는 DQL(및 모든 SQL)에서 가장 일반적으로 사용되는 동사입니다. DQL에서 일반적으로 사용되는 기타 예약어에는 WHERE, ORDER BY, GROUP BY 및 HAVING이 있습니다. 이러한 DQL 예약어는 다른 유형의 SQL 문과 함께 사용되는 경우가 많습니다.
2. 데이터 조작 언어(DML):
해당 명령문에는 INSERT, UPDATE 및 DELETE 동사가 포함됩니다. 테이블의 행을 각각 추가, 수정 및 삭제하는 데 사용됩니다. 액션 쿼리 언어라고도 합니다.
3. TPL(트랜잭션 처리 언어):
이 언어의 명령문은 DML 문의 영향을 받는 테이블의 모든 행이 적시에 업데이트되도록 보장할 수 있습니다. TPL 문에는 BEGIN TRANSACTION, COMMIT 및 ROLLBACK이 포함됩니다.
4. 데이터 제어 언어(DCL):
해당 명령문은 데이터베이스 개체에 대한 개별 사용자 및 사용자 그룹의 액세스를 결정하기 위해 GRANT 또는 REVOKE를 통해 라이센스가 부여됩니다. 일부 RDBMS는 GRANT 또는 REVOKE를 사용하여 테이블의 개별 열에 대한 액세스를 제어할 수 있습니다.
5. 데이터 정의 언어(DDL):
해당 명령문에는 CREATE 및 DROP 동사가 포함됩니다. 새 테이블을 생성하거나 데이터베이스에서 테이블(CREAT TABLE 또는 DROP TABLE)을 삭제하고 테이블에 인덱스를 추가합니다. DDL에는 휴먼 데이터베이스 디렉터리에서 데이터를 얻는 것과 관련된 많은 예약어가 포함되어 있습니다. 이는 실행 쿼리의 일부이기도 합니다.
6. CCL(포인터 제어 언어):
DECLARE CURSOR, FETCH INTO 및 UPDATE WHERE CURRENT와 같은 명령문은 하나 이상의 테이블의 개별 행에서 작동하는 데 사용됩니다.
위 내용은 SQL은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!