카테고리 없음

2023_05_16 (1) (화) 제목 :그의 이름 정보처리 기능사... (SQL_DDL)

백인성(GGM) 2023. 5. 16. 20:33

정보처리 기능사 실기를 공부했다.

(진짜 일기를 보러온 사람들은 여기까지만 보고 다음 것을 보는 것을 추천한한다 이 아래부터는 그날 공부한거 정리이다.)

실기 공부의 1순위인 (매우 주관적인 순위이다) 알고리즘은 어느정도 기반이 있기에 SQL을 공부했다.

SQL 명령어중 DDL을 공부했다

 

DDL 명령어

구분 명령어 기능
생성 CREATE 데이터 베이스 오브젝트 생성
변경 ALTER 데이터 베이스 오브젝트 변경
삭제 DROP 테이터베이스 오브젝트 삭제
TRUNCATE 데이터베이스 오브젝트 내용 삭제,테이블 구조 유지

데이터 타입

유형 정의
CHAR 고정 길이 문자열 데이터 타입
VARCHAR 가변 길이 문자열 데이터 타입
INT 숫자에 사용되는 데이터 타입(정수)
FLOAT 소수형 데이터 타입(실수)
DATE 날짜에 사용되는 데이터 타입

 

TRUNCATE는 DML의 DELETE와 같이 데이터를 삭제하는 것은 동일하지만 테이블 구조를 유지하므로 DDL에 포함된다.

더보기
DDL 명령어 사용법 (하)

기본적 으론

DDL명령어 DDL대상 테이블이름

 

ex) CREATE TABLE DIARY ~ (DIARY 테이블 생성)

 

ex)  ALTER TABLE DIARY ~ (DIARY 테이블 변경)

 

ex) DORP TABLE DIARY~ (DIARY 테이블 삭제)

     - 위에꺼 + CASCADE (DIARY 를 참조하는 다른 모든 개체를 함께 삭제)

     - 위에꺼 + RESTRICT (DIARY 를 다른 개체가 참조 중일때 삭제를 취소)

 

ex) TRUNCATE TABLE DIARY~ (DIARY 테이블 내용 삭제)

반응형