SQL활용

    HorseFarm(2) - 데이터의 연결

    데이터의 연결(Foreign Key) 이번 글에서는 데이터를 서로 어떻게 연결할 수 있는지 다뤄볼 예정이다. 앞서 만든 9개의 테이블이 각 객체를 나타냈다면, 이번에는 각 객체를 참조하여 관계를 나타내는 테이블을 만들어볼 것이다. 다른 테이블을 참조하기 위해서는 foreign key(외래키)를 이용해야 된다. 1. horse_barn 테이블을 만들어서 horse(말)과 stall(호실)과 pasture(목초지)의 관계를 정의하자. create table horse_barn ( horse_id int not null, stall_id int, pasture_id int, primary key (horse_id), foreign key (horse_id) references horse (ID), foreig..

    HorseFarm(1) - 데이터베이스 활용

    말 농장(Horse Farm) 이번 글에서는 말농장 주인이 되보고자 한다. 데이터베이스를 활용해 다양한 말과 고객을 관리하는 데이터베이스를 만드는 과정을 다뤄볼 예정이다. 데이터베이스 생성(Create Database) 우선 말농장을 관리할 마구간 데이터베이스를 만들어준다. mysql> create database horsestable; 말농장에 들어갈 정보를 생성하기 위해 마구간 데이터베이스를 사용함을 명시해준다. mysql> use horsetable; 테이블 생성(Create Table) 우리가 생성할 테이블은 총 9개로 (말, 기수, 학생, 곡물, 건초, 침구, 직원, 호실, 목초지)이다. 1. 마구간의 '말' 테이블을 생성한다. mysql> create table horse ( -> ID int..