MySQL을 통해 자료를 보관하는 간략한 과정은 하기와 같습니다.

 

1. 스키마(Schema)생성

 

스키마는 자료를 저장할 테이블을 담는 컨테이너입니다.

테이블을 담을 스키마를 먼저 생성합니다.

 

스키마를 생성하기 전,

mysql > SHOW DATABASES;

명령으로 스키마 내부를 확인 할 수 있습니다. 

 

스키마 생성 명령어는,

mysql > CREATE DATABASE(스키마 이름); 입니다.

 

 

2. 생성 된 스키마내부에 테이블(Table)생성

 

스키마내부에 테이블을 생성하기 전,

생성 한 스키마에 접근하여야합니다.

 

스키마 접근 명령어는,

mysql > USE DATABASE(스키마 이름); 입니다.

해당 스키마에 접근 후 테이블을 생성합니다.

 

테이블 생성은 하기 커맨드로 진행합니다.

 

mysql > CREATE TABLE name(테이블 명);

( id INT NOT NULL AUTO_INCREMENT, //자동증감옵션적용

name VARCHAR(50) NOT NULL,

created_at TIMESTAMP NOT NULL DEFAULT NOW(), //현재시간기록옵션적용

updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, //작업이발생하는시간기록옵션적용

FOREIGN KEY (name_id) REFERENCES posts (id) //name_id를posts테이블id외래키로지정

PRIMARY KEY (id)); //기본키를id로지정

 

검정색글씨는 column명,

빨간색글씨는 자료의 종류,

파란색글씨는 초기값의 필요유무입니다.

(끝부분 검정글씨는 옵션, 회색글씨 설명참조)

 

 

3. 생성 된 테이블내부에 자료 저장

 

생성 된 테이블내부에 자료를 저장하는 명령어는,

mysql> INSERT INTO name(테이블 명) ( columns.. ) VALUES ( values..); 입니다.

 

검정색글씨는 명령어 자체,

빨간색글씨는 테이블 내 columns의 이름입니다.

쉼표로 구분하여 여러 columns에 관해 작성할 수 있습니다.

파란색글씨는 각 columns에 대입 될 값들을 작성합니다.

마찬가지로 쉼표로 구분하여 작성합니다.

(columns와 values가 잘 매칭되어야함)

 

자료를 확인하기 위해서는 하기 명령어를 사용합니다.

mysql> SELECT * FROM name(테이블 명);

+ Recent posts