SQL 기본명령어-> 크게 4가지로, DDL(데이터 정의어), DML(데이터 조작어), DCL(데이터 제어어), TCL(트랜젝션 제어어)이 있다.
DDL(데이터 정의어) -> 테이블을 생성, 삭제, 변경할 수 있는 데이터 정의어
DML(데이터 조작어) -> 데이터를 삽입, 조회, 수정 삭제할 수 있는 데이터 조작어
DCL(데이터 제어어) -> 데이터 접근 권한을 부여 및 제거할 수 있는 데이터 제어어
TCL(트랜젝션 제어어) -> DML 명령어 실행, 취소, 임시저장이 가능한 트랜젝션 제어어
이들을 왜 알아야 할까? -> DBA와 데이터 분석가 간의 원활한 소통을 위해
데이터 정의어는 테이블을 생석, 삭제, 변경할 수 있는 명령어이다.
테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 한다.
데이터 타입에는 숫자형, 문자형, 날짜형, 숫자형(논리형)이 있다.
그리고 테이블은 각 열마다 제약조건을 정의할 수 있다.
CREATE 명령어를 사용하여 테이블을 생성할 수 있다.
CREATE TABLE 회원테이블(
회원번호 INT PRIMARY KEY
이름 VARCHAR(20)
가입일자 DATE NOT NULL
수신동의 BIt
)
만약 열을 추가하고 싶다면 ALTER ~ ADD 명령어를 사용하면 된다.
ALTER TABLE 회원테이블 ADD 성별 VARCHAR(2);
테이블 열의 데이터 타입을 변경하고 싶다면 ALTER ~ MODIFY 명령어를 사용하면 된다.
`
ALTER TABLE 회원테이블 MODIFY 성별 VARCHAR(20);
테이블 열의 이름을 변경하고 싶다면 ALTER ~ CHANGE 명령어를 사용하면 된다.
ALTER TABLE 회원테이블 CHANGE 성별 성 VARCHAR(2);
테이블 자체의 이름을 변경하고 싶다면 ALTER ~ RENAME 명령어를 사용하면 된다.
ALTER TABLE 회원테이블 RENAME 회원정보
DROP 명령어를 사용하여 삭제할 수 있다.
DROP TABLE 회원정보;