Mobius MySQL Table 생성

YUNU·2023년 5월 17일
0
post-thumbnail

🎓기업사회 맞춤형 캡스톤 디자인

🟦 Mobius DB Table 생성


1. Mobus Container 접속

docker exec -it container_name bash

2. MySQL 클라이언트 실행

mysql -u [사용자이름] -p -h [로컬 MySQL 호스트] -P [로컬 MySQL 포트]

3. 데이터베이스 생성

CREATE DATABASE 스키마명;

4. 사용할 데이터베이스 선택

USE 스키마명;

5. 테이블 생성

모비우스 DB -> 그림 하단의 4개의 테이블

🔹양식장 정보

CREATE TABLE M_AquafarmInfo (
    aquafarm_ID INT NOT NULL PRIMARY KEY,
    aquafarm_Name VARCHAR(255) NULL
);


🔹수조 정보

CREATE TABLE M_TankInfo (
    fish_tank_ID INT NOT NULL,
    tank_num INT NULL,
    fish VARCHAR(10) NULL,
    aquafarm_ID INT NOT NULL,
    PRIMARY KEY (fish_tank_ID),
    FOREIGN KEY (aquafarm_ID) REFERENCES M_AquafarmInfo (aquafarm_ID)
);


🔹센서 정보

CREATE TABLE M_DeviceInfo (
    device_ID INT NOT NULL,
    device_name VARCHAR(10) NULL,
    fish_tank_ID INT NOT NULL,
    PRIMARY KEY (device_ID),
    FOREIGN KEY (fish_tank_ID) REFERENCES M_TankInfo (fish_tank_ID)
);


🔹수질 정보

CREATE TABLE M_WaterInfo (
    water_ID INT NOT NULL,
    device_ID INT NOT NULL,
    water_temp DECIMAL(4,2) NULL,
    do DECIMAL(4,2) NULL,
    turbi DECIMAL(5,2) NULL,
    nh4 DECIMAL(5,2) NULL,
    pH DECIMAL(3,2) NULL,
    alcohol DECIMAL(4,2) NULL,
    salt DECIMAL(4,2) NULL,
    PRIMARY KEY (water_ID),
    FOREIGN KEY (device_ID) REFERENCES M_DeviceInfo (device_ID)
);


🔹생성된 테이블

SHOW FULL TABLES FROM 스키마명

profile
DDeo99

0개의 댓글