데이터베이스 - 데이터 조작(DML) 첫 번째
데이터 조작 이번에는 데이터베이스에서 데이터 조작을 위한 DML 명령어들을 공부해보자. DML: insert - 추가 update - 수정 delete - 삭제 merge - 병합 DML은 이렇게 4가지 명령어로 구성되어 있다. 이 중 insert문에 대해서 먼저 살펴보자. insert insert문의 문법을 먼저 알아보자. 그 형식은 간단한다. insert into 테이블명 values (값, 값, 값); 이 때, 각 값은 칼럼의 순서와 동일하기 때문에 테이블의 구조를 알아야만 입력이 가능하다. 그리고 문자열, 날짜데이터에 대해서는 " "를 사용하여야 한다. insert문을 연습하기 앞서 테이블을 하나 만들자. 저번에 공부했듯이 서브쿼리를 이용하여 테이블을 생성해보겠다. 이 때 조건절을 false로 만들어 테이블의 항목들은 가져오되 내용은 복사하지 않도록 한다. 이제 우리가 만든 테이블에 내용을 넣어보도록 하겠다. 만약에 문자열에 ‘ ’를 입력하지 않으면 다음처럼 오류 메시지가 출력된다. 숫자는 자동 형변환하기 때문에 상관은 없다. 그리고 입력 받는 순서대로 해당 테이블의 칼럼 순서이기 때문에 이에 대해 미리 desc를 통해 확인하고 입력하도록 한다. null 입력 우리가 앞서서 null을 배웠었다. 이는 데이터가 셀 안에 입력되지 않은 경우를 말한다. 그렇다면 null을 만들기 위해서는 어떻게 할까? 한 항목을 비운 채 insert문을 실행해보자. 다음처럼 누락되었다는 메시지가 출력된다. 즉 단순하게 데이터를 비웠다고 null이 되진 않는다. 이를 위해서는 해당 항목에 null이라는 값을 입력해주어야 한다. null이 제대로 만들어졌는지 테이블을 출력해보자. null을 만드는 방법은 한 가지 더 존재한다. 빈 문자열을 사용하는 것이다. 빈 문자열이기 때문에 숫자 ...