1. 개요
SQL(Structured Query Language)
구조적인 쿼리(= 검색) 언어이다.
관계형 데이터베이스(RDBMS)인 여러가지 데이터베이스(DataBase)를 사용하기 위해 반드시 필요하다.
SQL 문법 중 3가지 종류 : DDL, DML, DCL
2. DDL
- 데이터 정의 언어 : Data Definition Language
- 데이터베이스의 구조를 정의하는 명령어의 모음이다.
- schema, domain, table, view, index를 정의, 변경, 삭제할 때 사용하는 언어이다.
- 자동으로 커밋된다.
- CREATE : 데이터베이스의 객체를 생성
- ALTER : 데이터베이스의 구조를 변경
- DROP : 데이터베이스의 객체를 삭제(테이블의 모든 데이터와 구조를 삭제
- RENAME : 데이터베이스의 객체 이름을 변경
- COMMENT : 데이터에 주석 등을 추가
- TRUNCATE : 테이블에 할당된 모든 공간을 포함하여 모든 레코드를 제거 (테이블 객체의 저장공간 재사용 가능)
create table 생성 테이블명(
컬럼명(=필드명) 자료형 제약조건,
컬럼명(=필드명) 자료형 제약조건,
,,,); --테이블 생성
create user test1 identified by t1234; --계정생성