DataBase
-
mysql 게시글 불러오기- 데이터 전부 불러오기.DataBase/Mysql 2022. 1. 17. 16:27
저번 글에서 게시글 작성에 관련된 것을 작성했다면, 이번 글에서는 작성한 글들을 전부 불러오는 방법에 대해서 다룰거다. 두가지 방식으로 정보를 가져올 것인데, 하나는 쿼리문을 이용해서 가져오는 방법과 다른 하나는 sequelize로 가져오는 방법 두가지를 사용할 예정이다 GET요청으로 게시글 전부 불러오기 app.js 같은 경우에 변경사항은 없다 이유는 이미 저번 글에서 index.html을 랜더링을 했기 때문에 routes의 index.js에서 GET요청만 하면 된다. routes/index.js // GET요청하기 sequelize const express = require('express'); const router = express.Router(); const { Posts} = require('..
-
mysql 게시글 불러오기- 데이터 저장DataBase/Mysql 2022. 1. 17. 10:45
전편에는 mysql을 이용하여 게시글에 관련한 db생성 방식을 설명 하였다면, 이번에는 mysql의 db정보를 가져와 게시글을 생성하는 방식이다. 쿼리문을 사용하여 데이터를 불러오는 방식과 sequelize를 이용하여 데이터를 불러오는 방식 2가지가 있다. 본인은 2가지를 최대한 다양한 방면으로 사용해 보도록 노력하고 있다. 일단 sequelize를 통해 데이터를 가져오는 방식으로 설명하겠다. Sequelize란? sequelize란 nodeJS에서 mysql을 사용할 때 raw Query문을 사용하지 않고 더욱 쉽게 다룰 수 있도록 도와주는 라이브러리이다. sequelize는 ORM(Object-Relational Mapping)로 분류가 됩니다. ORM이란 객체와 관계형 데이터베이스의 관계를 매핑 해..
-
mysql 게시글 불러오기- dbDataBase/Mysql 2022. 1. 6. 06:07
db 설정하기 (GET) 본 글은 사진 위주로 설명할 계획입니다. // db생성 하기 - 터미널 사용 $ npm i mysql mysql2 sequelize -S // 라이브러리 생성 $ npm i sequelize-cli -D $ npx sequelize init // 생성되면 seeder, module,migration,config 폴더가 생성이 된다. //config.json 파일로 이동 { "development": { "username": "root", // 기본적으로 디비생성하면 root로 생성됨 "password": null, // 자기가 지정한 로컬 비밀번호 입력하기 예 = "password": "자신의 비밀번호" "database": "project_name", // db이름 지정해 준다..
-
mongodb compass 설치DataBase/Mogodb 2021. 12. 29. 00:51
mongodb compass 몽고DB Compass는 MongoDB를 위한 GUI이다. 자신이 가진 Mongo DB 데이터를 시각적으로 조작이 가능하다. 임시 쿼리를 몇 초 안에 실행이 가능하고 Compass의 CRUD 기능을 사용해 데이터와 상호 작용이 가능하다. 또한 내가 실행하는 쿼리의 성능을 볼 수 있으며 이를 통하여 최적화가 가능하다. Compass는 리눅스, 맥, 윈도우에서 구동이 가능하다. Compass는 색인화(Indexing)나 문서를 확인하는 등에 관한 더 훌륭한 결정을 내리도록 도와준다. 검색창에 mongodb compass를 검색한 후, 회원가입을 해준다. 그리고 나서 가격 0$인 것을 클릭 한 후에 가입을 마저 진행한다. 위 사진을 보면 오른쪽 상단쯤(?) 위치해 있는 create..
-
MYSQL 기본 명령어DataBase/Mysql 2021. 10. 11. 04:37
도커를 이용한 DB접속 $ docker exec -it test-db(자신의 도커에 등록되어있는 db이름) bash $ mysql -u root -p Enter password: (본인의 비밀번호 입력) DATABASE 사용 or 보기 or 삭제 $ USE (본인 디비 이름); $ SHOW (디비 이름); $ DROP DATABASE (디비이름); 테이블 스키마 보기 $ DESC (스키마 명); 전체 불러오기 $ SELECT * FROM (테이블명); 특정 행 삭제하기 $ DELETE FROM 테이블명 WHERE 필드명 = ?? ; 특정 행 삽입 INSERT INTO 테이블명 [컬럼1, 컬럼2, ...] VALUES(값1, 값2, ...);
-
Mysql이란?DataBase/Mysql 2021. 10. 11. 04:29
MYSQL이란? MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. 표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다. 다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다. 유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다. LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트 언어 구..