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
    );
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.