[MSSQL] 테이블, 프로시저 명령어

거너거너·2022년 3월 11일
0

MSSQL

목록 보기
3/3

[테이블 명령어]
INSERT INTO 테이블명 values (컬럼값1, 컬럼값2)
-> 테이블 안에 컬럼 데이터 생성

UPDATE 테이블명 SET 컬럼명 = 컬럼값 WHERE 조건
-> 테이블 안의 컬럼값 변경

(BEGIN TRAN 이란? 실수로 where절을 사용하지 않고 UPDATE 했을때 ROLLBACK 할 수 있도록 해주는 기능)
BEGIN TRAN --트랜잭션 시작

UPDATE 테이블명 SET 칼럼명 = '컬럼값' WHERE 칼럼명 ='컬럼값'

SELECT * FROM 테이블명 WHERE 칼럼명 = '바뀐문구'
--나만 바뀐것을 확인할수 있고 아직 적용은 안되어있는 상태이다.

ROLLBACK TRAN -되돌리기 --Update 취소

COMMIT TRAN --트랜잭션 완료 --Update 적용

DROP TABLE 테이블명
-> 테이블 삭제

DELETE FROM 테이블명 WHERE 컬럼명=컬럼값
-> 해당 테이블의 컬럼값이 포함된 데이터 삭제

TRUNCATE TABLE 테이블명;
-> 테이블 안에 데이터 삭제

[프로시저 명령어]
EXEC 테이블명;
-> 프로시저 실행

profile
배움이 필요한 사람

0개의 댓글