SELECT, INSERT, UPDATE, DELETE
INSERT INTO <테이블 명> (컬럼명 리스트) VALUES (컬럼 리스트에 넣을 값)
UPDATE <테이블 명> SET 수정되어야 할 컬럼명 = 수정되어야 할 값;
DELETE FROM <테이블 명>
CREATE, ALTER, DROP, RENAME, TRUNCATE
ALTER TABLE <테이블 명> DROP <컬럼 명>;
RENAME TALBE <테이블 명> TO <테이블 명>;
GRANT, REVOKE
COMMIT, ROLLBACK
데이터의 무결성을 지키기 위해 제한된 조건을 말한다.
// PK 복합키 제약조건 추가
ALTER TABLE CONSTRAINT_TEST
ADD CONSTRAINT PK_SEQ_ID PRIMARY KEY (SEQ, ID)
// FK 외래 키 설정
CREATE TABLE CONSTRAINT_TEST(
SEQ INT NOT NULL CONSTRAINT PK_SEQ PRIMARY KEY
, USER_NAME VARCHAR(100) NOT NULL
CONSTRAINT FK_USERNAME FOREIGN KEY REFERENCES USER_TBL(NAME)
)
[14번]
외래키 값은 NULL값을 가질 수 있다.
외래키 값은 참조 무결성 제약을 받을 수 있다.
[26번] DELETE vs TRUNCATE vs DROP
[28번]
[29번]
[36번]
SELECT * FROM TABLE WHERE <컬럼명> IS NOT NULL