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(테이블 명);
'웹개발자공부 > MySQL' 카테고리의 다른 글
MySQL - AWS RDS 배포 시 .env파일 작성 예시 (0) | 2023.01.03 |
---|---|
MySQL - Integer Types(정수 타입) 데이터 할당 크기 (0) | 2022.12.15 |
MySQL - 집계함수, JOIN, JSON_ARRAYAGG를 활용한 데이터 출력 (0) | 2022.12.11 |
MySQL - TypeORM을 사용하여 node.js서버 API 작성하기 (0) | 2022.10.19 |
MySQL - 이름에 공백(스페이스)이 들어간 데이터베이스 선택하기 (0) | 2022.10.18 |