[SQL Server] 별칭(Alias)을 지정하는 여러가지 방법
별칭(Alias)은 조인을 할 때 복잡한 테이블명을 간략화 할 수 있고, Self 조인을 할 때 한 테이블에 각각의 별칭을 주어 두개의 테이블처럼 조인을 할 수 있다. SUM, AVG, MAX, MIN과 같은 집계함수를 사용하면 컬럼명이 (열 이름없음)으로 나오게 되는데 별칭을 사용해서 컬럼명을 명확히 할 수 있다. 이처럼 테이블명과 컬럼명에 별칭을 지정하여 사용할 수 있다. 컬럼명에 별칭을 지정하는 방법은 여러가지가 있고, 아래와 같다. SELECT 1 AS NUMBER , 1 "NUMBER" , 1 'NUMBER' , 1NUMBER , 1"NUMBER" , 1'NUMBER' , 1 AS "NUMBER" , 1 AS 'NUMBER' , 1.NUMBER , 1."NUMBER" , 1.'NUMBER' , ..
[SQL Server] SELECT INTO 구문 사용시 복사되지 않는 것
SELECT INTO 구문은 새 테이블을 만든 후 쿼리의 결과 행을 새로 만든 테이블에 삽입한다. 주로 테이블의 데이터를 수정, 삭제할 경우 백업의 용도로 사용한다. 테이블을 복사할 때 제약조건, NULL, IDENTITY 등도 같이 복사되는지 확인해보자. USE TEMPDB GO CREATE TABLE TEST_1 ( IDX INT IDENTITY , NAME CHAR(6) NOT NULL , AGE TINYINT NOT NULL , GENDER TINYINT DEFAULT 1 -- 1:남, 2:여 , CONSTRAINT PK_TEST PRIMARY KEY(IDX) ) GO INSERT INTO TEST_1 VALUES ('박보영', 15, 2) , ('유인나', 20, 2) , ('신보라', 25, ..