Microsoft SQL Server T-SQL

my_mon·2023년 3월 12일
0
post-thumbnail

RDBMS?

RDBMS는 데이터를 관리하고 저장하는 데 사용되는 소프트웨어다.
데이터를 테이블로 구성하고 각 테이블은 다른 테이블과 관계를 맺음으로써 생기는 관계에 의해 데이터를 구성하고 관리할 수 있다.

RDMS는 Oracle, MySQL, PostgreSQL 등 여러 종류가 있는데, 그 중 SQL Server에 대해 알아보려고 한다.

SQL Server?

SQL Server는 Microsoft Corporation(MSSQL)에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)이다. SQL Server는 데이터를 저장하고 관리하며, 클라이언트 응용 프로그램과 데이터베이스 서버 간의 통신을 관리한다.

MSSQL은 다른 RDBMS에서는 지원하지 않는 함수들도 제공한다.

T-SQL

T-SQL(Transact-SQL) 라고 불리는 프로그래밍 언어는, SQL-Server에서 사용된다.
T-SQL은 SQL문법을 기반으로 한 확장된 형태의 언어인데, 데이터베이스 시스템의 데이터 관리, 데이터 조작, 저장 프로시저, 트리거, 함수 등을 정의하고 사용할 수 이쓴 강력한 기능을 제공한다. 다른 데이터베이스의 SQL과 문법적으로 굉장히 비슷하며, 마이크로소프트만의 기능이 있다.

다음은 T-SQL 에서만 지원하는 함수들이다.
추후에 자세히 다루겠지만, 지금은 간략하게 함수명과 어떠한 용도로 사용되는지만 작성하겠다.

T-SQL에서 제공하는 함수들

FORMAT()
지정된 형식의 문자열을 반환한다.

TRY_CONVERT()
데이터 형식을 변환하며, 변환에 실패하면 NULL을 반환한다.

CONCAT_WS()여러개의 문자열을 합칠 때 사용한다. 구분자를 지정하여 문자열을 연결할 수 있다.

STRING_AGG()
그룹화된 열의 값을 연결하여 문자열로 반환한다.

TRANSLATE()
문자열에서 지정된 문자를 다른 문자로 바꾼다.

IIF()
조건식에 따라 다른 값을 반환한다.

CHOOSE()
인덱스에 해당하는 값을 반환한다.

JSON_VALUE()
JSON 문자열에서 지정된 속성의 값을 반환한다.

STRING_SPLIT()
문자열을 지정된 구분자로 분리하여 결과집합으로 반환한다.

COMPRESS()
데이터를 압축한다.

profile
기록하는 사람

0개의 댓글