
데이터베이스 학습 내용을 정리해보려 합니다!
순서가 엉망일 순 있지만 필요하다 싶은 내용들이니 참고하면 도움이 될것입니😁
데이터베이스의 데이터를 관리하는 데 사용함
데이터베이스에서 데이터를 검색 (=RETRIEVE)
SELECT * FROM 테이블
테이블에 데이터를 삽입(추가)
INSERT INTO 테이블이름 (열1, 열2, ...)
VALUE (값1, 값2, ...)
테이블에서 데이터를 삭제
| DELETE TABLE | TRUNCATE TABLE | |
|---|---|---|
| 부하 | 많음(삭제 로그 저장) | 적음(삭제 로그 저장X) |
| 복구 | 가능 | 불가능 |
데이터베이스 구조 또는 스키마를 정의하는데 사용함
데이터베이스의 객체를 생성
CREATE TABLE 테이블이름 (
속성1_이름 속성1_데이터타입, 속성2_이름 속성2_데이터타입, ...
NOT NULL : NULL값 허용X
UNIQUE : 유일한 값에 대한 제약
DEFAULT 기본값 : 기본 값을 설정
CHECK 체크조건 : 값에 대한 조건 설정
PRIMARY KEY : 속성 이름(들) : 기본키 설정
...
);
데이터베이스의 구조를 변경
ALTER TABLE 테이블 이름
ADD COLUMN 속성이름 데이터타입 ...
MODIFY COLUMN 속성이름 데이터타입 ...
CHANGE COLUMN (전)속성이름 (후)속성이름 데이터타입 ...
DROP COLUMN 속성이름
RENAME (후)테이블이름
...
데이터베이스의 객체를 삭제(테이블의 모든 데이터와 구조를 삭제)
DROP TABLE 테이블이름
DCL, TCL운 추후에 필요하면 업데이트 하는걸로!