본문 바로가기

정보처리기사실기

정보처리기사 실기 (sql)

SQL정리


CREATE TABLE 테이블1

(

컬럼1 VARCHAR(10) NOT NULL PRIMARY KEY,

컬럼2 INT,

컬럼3 DATE,

CONSTRAINT FK_컴럼2 FOREIGN KEY 컬럼2 REFERENCES 테이블2(컬럼1) ON DELETE {NO ACTION | CASCADE, SET NULL, SET DEFAULT} ON UPDATE {NO ACTION | CASCDAE, SET NULL, SET DEFAULT},

CONSTRAINT CH_컬럼3 CHECK (컬럼3 > 20170101)

);


INSERT INTO 테이블1 (컬럼1, 컬럼2, 컬럼3) 

values('test', 10, 20170610);


UPDATE 테이블1 

SET 컬럼2 = 20

WHERE 컬럼1 = 'test'


DELETE 테이블1

WHERE 컬럼1 = 'test'


SELECT 컬럼1, 컬럼2, 컬럼3 as '날짜' FROM 테이블1 

WHERE 컬럼2 > 0 

ORDER BY 컬럼3 DESC