>  기사  >  데이터 베이스  >  T-SQL이란 무엇입니까?

T-SQL이란 무엇입니까?

云罗郡主
云罗郡主원래의
2018-12-19 10:20:2611958검색

T-SQL(Transact-SQL)은 트랜잭션 제어, 예외 및 오류 처리, 행 처리, 선언된 변수를 포함하여 SQL(구조적 쿼리 언어)에 여러 기능을 추가하는 Sybase 및 Microsoft의 프로그래밍 확장 세트입니다.

추천 관련 mysql 동영상 튜토리얼: "mysql tutorial"

SQL Server와 통신하는 모든 애플리케이션은 T-SQL 문을 서버에 전송하여 구현됩니다. T-SQL 쿼리에는 SELECT 문, 열 선택, 출력 열 표시, 행 제한 및 검색 조건 수정이 포함됩니다.

또한 T-SQL 식별자는 SQL Server의 모든 데이터베이스, 서버 및 데이터베이스 개체에 사용됩니다. 여기에는 테이블, 제약 조건, 저장 프로시저, 뷰, 열 및 데이터 유형이 포함됩니다. 각 T-SQL 식별자에는 개체가 생성될 때 할당되고 개체를 식별하는 데 사용되는 고유한 이름이 있어야 합니다.

T-SQL 문 예제

가장 널리 사용되는 T-SQL 문은 컴파일되고 저장된 T-SQL 코드인 저장 프로시저입니다. 뷰와 마찬가지로 저장 프로시저는 처음 호출될 때 실행 계획을 생성합니다. 차이점은 저장 프로시저가 데이터를 선택하고 모든 매개 변수 내에서 모든 T-SQL 코드를 실행할 수 있다는 것입니다.

사용자 정의 함수는 T-SQL 문의 또 다른 예입니다. 사용자 정의 함수는 입력 매개변수를 받아들이고 작업을 수행하며 결과를 호출에 반환합니다.

T-SQL이란 무엇입니까?

또 다른 예는 테이블이나 뷰에 대해 SELECT 이외의 문이 실행될 때 실행되는 저장된 T-SQL 스크립트인 트리거입니다. 두 가지 일반적인 트리거는 AFTER 트리거와 INSTEAD OF 트리거입니다.

T-SQL 문 프로그래밍을 통해 IT 전문가는 SQL Server에 포함된 애플리케이션을 구축할 수 있습니다. 이러한 애플리케이션(또는 개체)은 데이터베이스에 저장된 데이터를 삽입, 업데이트, 삭제 또는 읽을 수 있습니다.

CLR(공용 언어 런타임) 통합은 최고의 T-SQL 문의 예입니다. SQL Server 2005부터 IT 전문가가 작업할 수 있습니다. NET Framework CLR 통합. 이를 통해 SQL Server 개체에서 사용할 수 있습니다. NET 프로그래밍 언어를 사용하여 저장 프로시저, 사용자 정의 함수 및 트리거를 생성합니다.

T-SQL 함수

SQL Server에 내장된 함수 외에도 사용자는 T-SQL을 사용하여 함수를 정의할 수도 있습니다.

T-SQL 함수 유형에는 값 집합에 대해 작동하지만 집계된 값을 반환하는 집계 함수, 파티션의 각 행에 대한 순위 값을 반환하는 순위 함수, SQL 문에서 사용할 수 있습니다. 단일 값에 대해 작동하고 반환하는 테이블 및 스칼라 함수에서 참조되는 개체입니다.

SQL Server는 복잡한 분석 작업을 설명하기 위해 T-SQL의 분석 기능도 지원합니다. 이러한 분석 기능을 통해 IT 전문가는 순위, 백분위수, 이동 평균, 누적 합계 등의 일반적인 분석을 단일 SQL 문으로 표현하여 수행할 수 있습니다.


위 내용은 T-SQL이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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