더북(TheBook)

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