4.2.2 테이블 생성하기
테이블을 설계했으니 이제 실제로 테이블을 만들어야죠. 테이블 생성도 DDL인 CREATE 문을 사용합니다. 데이터베이스를 생성할 때는 CREATE DATABASE 문을 사용한다면, 테이블은 CREATE TABLE 문을 사용합니다.
구문 4-3
CREATE TABLE [IF NOT EXISTS] 테이블명
(
칼럼1 데이터타입,
칼럼2 데이터타입,
칼럼3 데이터타입,
...
);
CREATE TABLE 다음에 테이블명을 명시하고 소괄호를 붙입니다. 그리고 괄호 안에 테이블에 들어갈 칼럼명과 데이터 타입을 명시하면 됩니다. 데이터 타입은 2장에서 배운 데이터 타입을 넣습니다. 그리고 칼럼을 구분하는 데 콤마(,)를 사용합니다.
우리가 만들 테이블명은 highschool_students고, 칼럼 정보는 표 4-2에 나와 있습니다. 표 내용을 토대로 테이블을 다음과 같이 생성합니다. MySQL Workbench의 SQL 입력창에 다음 문장을 넣고 실행하면 됩니다. 데이터베이스를 생성할 때 설명했듯이 SQL 문장 하나를 실행할 때는 해당 문장에 커서를 놓고 Ctrl + Enter를 누르거나 입력창 위에 I 표시가 있는 번개 모양 아이콘을 클릭하면 됩니다
코드 4-5
CREATE TABLE highschool_students
(
student_no VARCHAR(20),
student_name VARCHAR(100),
grade TINYINT,
class VARCHAR(50),
gender VARCHAR(20),
age SMALLINT,
enter_date DATE
);