더북(TheBook)

이렇게 하면 현재 SQL 입력창에 있는 모든 문장이 차례대로 실행됩니다. 지금까지는 실행할 문장이 하나였지만, 이번에는 여러 개 있습니다. 여러 개의 문장을 한 번에 실행하려면 Ctrlr + Shift + Enter를 누르거나 아무 표시가 없는 번개 아이콘()을 클릭합니다. 그리고 각 SQL 문장이 끝나는 지점에는 반드시 세미콜론(;)을 붙여야 합니다.

코드 4-10에 -- 표시가 있는데, 이는 한 줄 주석(comment)입니다. 주석으로 표시된 부분은 SQL 문장에 포함되지 않아서 결과에 영향을 미치지 않습니다. 보통 SQL 문장에 간략한 설명을 달 때 한 줄 주석을 사용합니다.

코드 4-10을 보면 이미 만들어 놓은 highschool_students 테이블을 삭제합니다. 그리고 highschool_students 테이블을 다시 생성하면서 student_no 칼럼 맨 뒤에 PRIMARY KEY를 붙였습니다. 이는 학번을 담은 student_no 칼럼을 기본 키로 지정한다는 의미죠. 그리고 마지막으로 DESC 문으로 테이블 구조를 살펴봅니다. 모든 문장이 성공적으로 실행되면 다음과 같은 결과가 나옵니다.

▲ 그림 4-3 기본 키 생성 결과

결과를 보면 student_no 칼럼의 Key 항목에 PRI라는 글자가 있습니다. 이는 PRIMARY KEY에서 앞 글자 3개만 따와 표시한 것으로, student_no 칼럼이 기본 키라는 뜻입니다. 한 가지 주의해야 하는데, 기본 키로 설정할 칼럼은 NOT NULL로 설정합니다. 기본 키로 설정된 칼럼은 유일한 값이 들어가야 하고 동시에 반드시 값이 입력되어야 합니다. 이를 위반하면 데이터를 입력할 때 오류가 발생합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.