[MS-SQL] 생성, 삭제, 변경 쿼리문

테이블 추가
CREATE TABLE 테이블명 (
     컬럼명   데이터형식   IDENTITY(1,1)   NULL허용,
     컬럼명   데이터형식   NULL허용,
     컬럼명   데이터형식   NULL허용,
     컬럼명   데이터형식   NULL허용
)


테이블 삭제
DROP TABLE 테이블명


칼럼 변경
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터형식 NULL허용


새로운 칼럼 추가
ALTER TABLE 테이블명 ADD 컬럼명 데이터형식 NULL허용

칼럼 삭제 
ALTER TABLE 테이블명 DROP COLUMN 컬럼명


데이터 입력
INSERT INTO 테이블명(컬럼명,컬럼명...컬럼명n) VALUES (데이터값,데이터값...데이터값n) 


테이블의 필드 순서 변경
ALTER TABLE 테이블명 CHANGE COLUMN 변경전 필드명 변경후 필드명 varchar(255) NULL AFTER 기준 필드명; 


MSSQL 데이터 뽑아오기
- MySQL에서 사용할 때
예1) SELECT * FROM 테이블명 LIMIT 5;
예2) SELECT * FROM 테이블명 LIMIT 0,10;
예3) SELECT * FROM 테이블명 LIMIT 50,20;
예4) SELECT * FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 DESC LIMIT 50, 20;
- MSSQL에서 사용할 때
예1) SELECT TOP 5 * FROM 테이블명;
예2) SELECT TOP 10 * FROM 테이블명;
예3) SELECT TOP 20 * FROM 테이블명 WHERE 컬렴명 NOT IN (SELECT TOP 50 컬렴명  FROM 테이블명);
예4) SELECT TOP 20 * FROM 테이블명 WHERE 컬렴명 NOT IN (SELECT TOP 50 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC) ORDER BY 컬럼명 DESC;

* LIMIT 대신에 TOP을 사용하고 일정 부분에서 데이터를 뽑아올 때는 NOT IN문을 사용


출처 : 기본적인 MSSQL 명령(컬럼삭제 등등), 작성자 쥰

댓글

가장 많이 본 글