2. SQL 명령어_DDL
1. 기본 명령어
1) 데이터 정의어(Date Definition Language)
테이블 생성, 변경, 삭제
2) 데이터 조작어(Date Manipulation Languae) *가장 많이 쓰임
데이터 삽입, 조회, 수정, 삭제
3) 데이터 제어어(Date Control Language)
데이터 접근 권한 부여, 제거
4) 트랜젝션 제어어(Transaction Control Language)
데이터 조작어 명령어 실행, 취소, 임시저장
2. DBA, Date Analyst 역할
DBA(DateBase Adminstrator) 역할
데이터베이스 관리자이며, 기업 내에서 데이터베이스를 관리합니다.
-데이터베이스 관리,테이블 생성,데이터 접근 권한 관리
주로 데이터 정의어/데이터 제어어 사용
Date Analyst 역할
데이터 분석을 통해, 새로운 인사이트를 도출합니다.
-데이터베이스 접근,데이터 분석, 데이터 접근 권한 요청
주로 데이터 조작어, 트랜젝션 제어어 사용
3. 데이터 정의어(DDL) - 테이블을 정의한다.
테이블을 생성, 변경, 삭제할 때 사용하는 명령어.
- 테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 함
1001 | 박서준 | 2020-01-02 |
1002 | 정해인 | 2020-01-03 |
1003 | 이진욱 | 2020-01-04 |
↑숫자형 ↑문자형 ↑날짜형
DB를 효율적으로 사용하기 위해 바이트 수를 정의한다. 라고 일단 알아두기
- 테이블은 각 열마다 제약 조건을 정의할 수 있다
1) PK (primary Key)
중복되어 나타날 수 없는 단일 값
2. Not NULL
값 없음을 허용하지 않음
*연습
VARCHAR(20) : 바이트 수 의미, 최대 20바이트까지 저장 가능
1. 테이블 생성
2. 열 추가
3. 열 데이터 타입 변경
4. 테이블명 변경
5. 테이블 삭제