DB
DBMS
SQL
INSERT
SELECT
UPDATE
DELETE
Docker

Application A
Application B
Application C
Application D
의 환경뿐만 아니라 모든 것을 Docker안에 넣어놓고 얘가 더 빠르게 실행시켜줌
도커를 통해
terminal 에서 mariaDB 받을 것임
docker pull mariadb
docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb
1) mariadb가 있는 컨테이너 접속 : docker exec -it mariadb /bin/bash
도커야 실행시켜줘 마리아디비 컨테이너를
2) mariadb 실행: mysql -u root -p
유저이름은 root password 는 (blank) 라서
복사본)
docker pull mariadb
docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb
1) mariadb가 있는 컨테이너 접속 : docker exec -it mariadb /bin/bash
2) mariadb 실행 : mysql -u root -p
트러블슈팅)
docker mariadb 실행 명령어
mysql -u root -p 를 => mariadb -u root -p 로 변경
:bulb: mariadb 11.0부터 명령어가 mysql-> mariadb로 변경됨 (현 버전은 12.0.2)

DBMS 는 여러 사이트를 운영하더라도 하나의 데이터베이스 안에서 방만 따로 만들어주면 충분히 관리가능
데이터를 저장할 방 (Database)
방 확인: SHOW DATABASE;
방 만들기: CREATE DATABASE Tennis;
방 들어가기: USE Tennis;
순서대로 해봄




나니
server has gone away는 머 간만에 켰으니까 럴수 있다치는데
syntax오류는 자꾸뜨네
:rocket: 트러블슈팅!!!
아 역시나 syntax오류는 눈깔이슈가 맞다;;
show databases네;; ㅎㅎ






* a star 라서 아스타 라고 한다함
신기하네요







한번 머리로 써봅시더
create table product(
id int pk,
name varchar(30) notnull,
description varchar(100),
price int notnull);
어 안댄다 구문오류
create table product(
id int,
name varchar(30),
description varchar(100),
price int);

insert into product values(1,'Red Racket','HOTREEED',300000);
db 연결하는 법
플젝 실행하고
node index.js
하면 켜짐 localhost 8888에서
npm install mysql --save하면 머가 쭈르륵 깔리고

커넷트함
내용채우고 테스트 ㄱㄱ
nodejs 대장은 index.js

gemini가 오류해결해줌,,,
나는 뭐 배우는 게 없는 거 가텨,,

'DEV_COURSE' 카테고리의 다른 글
| 투두리스트(2) (0) | 2025.09.18 |
|---|---|
| 0917 URL 객체 심층탐구 (0) | 2025.09.17 |
| git ignore (0) | 2025.09.11 |
| 오늘의 과제제출 (0) | 2025.09.03 |
| 데브코스 8기 9회차 pre 2팀 팀 활동을 마치며,,, (2) | 2025.09.03 |