데이터 다루는 언어는 아래와 같이 4가지가 있다.
- 데이터 정의어 DDL : create, alter, drop, truncate
- 데이터 제어어 DCL : 데이터 사용 권한을 부여함. grant, revoke...
- 데이터 조작어 DML
- 트랜잭션 제어어 TCL : 쿼리문을 DB에 반영하는 commit, 트랜잭션 취소 후 되돌아가는 rollback, 특정 시점 저장하는 savepoint (참조)
아래의 문법은 DML의 일종이다.
A table is an object inside a database!
DATABASE : 여러 개의 관련 있는 테이블들을 묶는 개념
TABLE : 행과 열(필드)로 구성된 실제 데이터. 데이터베이스 내의 객체.
명령어 사용시 주의사항
- 명령어는 주키, 외래키 설정하는 것도 포함한다.
- 반드시 명령어는 첫 줄에 있어야 하고, 세미콜론으로 끝내기.
(Note that all text commands must be first on line and end with ';’)
- 여러 줄의 명령어는 엔터키로 입력. 또한 반드시 콤마를 쓰자. 마지막 줄은 콤마 금지.
- 각종 키워드들은 대소문자 구분 없으니 안심하고 써도 된다. 단 예약어들을 DB이름이나 테이블명으로 쓰는 건 안되겠지?
- 문자는 따옴표 안에 쓴다. 안그러면 명령어로 인식함.