[sql] URL 데이터 타입

URL(Uniform Resource Locator)은 인터넷에서 어떤 자원의 위치를 가리키는 주소입니다.

SQL에서는 URL을 저장하기 위한 데이터 타입을 제공해줍니다. 이 데이터 타입을 사용하면 URL을 효과적으로 저장하고 검색할 수 있습니다.

URL 데이터 타입 사용 예제

URL을 저장하기 위해서는 데이터베이스 테이블의 컬럼을 URL 데이터 타입으로 지정해야 합니다.

아래는 websites라는 테이블을 생성하고, url 컬럼을 URL 데이터 타입으로 선언하는 예제입니다.

CREATE TABLE websites (
    id INT PRIMARY KEY,
    name VARCHAR(255),
    url URL
);

위 예제에서 url 컬럼은 URL 데이터 타입으로 선언되었습니다. 이제 이 컬럼에는 URL을 저장할 수 있습니다.

URL 데이터 타입은 기본적으로 입력된 URL이 올바른 형식인지를 검증합니다. 올바르지 않은 형식의 URL을 저장하려고 하면 오류가 발생하게 됩니다.

URL 데이터 타입 검색

URL 데이터 타입을 사용하여 저장된 URL을 검색할 때에는 LIKE 연산자를 사용할 수 있습니다.

아래는 websites 테이블에서 https://example.com로 시작하는 URL을 검색하는 예제입니다.

SELECT * FROM websites WHERE url LIKE 'https://example.com%';

위 예제에서 %는 와일드카드로서, 어떤 문자열이든 올 수 있음을 나타냅니다.

결론

SQL에서는 URL을 효과적으로 저장하고 검색할 수 있도록 URL 데이터 타입을 제공해줍니다. 이를 활용하여 웹 사이트 URL을 저장하고 조회하는 등 다양한 기능을 구현할 수 있습니다.

더 자세한 내용은 공식 문서를 참고하세요.