MySQL

서버를 구성하기 위해서는 기존에 만들었던 클라이언트 폴더와 별개로 다른 폴더를 만들어 줘야한다. 1️⃣. 서버 폴더로 터미널을 연 뒤 아래의 코드를 작성 npm init -y 2️⃣. 관련된 모듈들을 설치하자 npm i express mysql nodemon (여기서 다른 블로그 글들에서는 body-parser도 설치해주는데 최신 express 버젼에서는 이미 포함되어있다) 3️⃣. index.js를 작성하자(package.js에 script.main에 보면 index.js로 되어있으면 index.js 를 작성하자) const express = require('express'); const app = express(); const PORT = process.env.port || 3001; app.list..
· MySQL
MySQL의 CRUD MySQL에서 CRUD는 Create Read Update Delete 4가지의 약자이다. 위의 4가지에서는 Create와 Read는 필수라고 여겨지지만, Update와 Delete는 회계, 역사, 등 수정이 죄악시 되는 분야에서는 사용이 없다고 생각하면 된다. INSERT 구문 작성된 Table에 데이터를 집어 넣는 구문이다. 우선 생성된 Table의 구조를 참고하기위해 Table을 불러와보자 위의 Table의 필드와 타입을 참고하여 INSERT구문을 사용해보자 INSERT 구문은 다음과 같이 사용한다. Syntax를 참고하자면 INSERT 뒤에 어느 테이블에 넣을지를 INTO table_name 형식으로 지정하고, 그 뒤에 소괄호를 열어 데이터를 넣을 column을 지정한 뒤, ..
· MySQL
SQL Structured ➡ 구조화된 Query ➡ 데이터 베이스에게 동작을 요청하는 Language ➡ 서버에 요청할 때 사용하는 언어 의 약자이다. SQL이 중요한 이유 관계형 DB 제품들이 DB서버를 제어할 때 사용하는 표준화된 언어가 바로 SQL이기 때문이다. 기본적인 구조 테이블의 생성 SQL뿐만 아니라 다른 언어를 공부, 사용하며 내가 의도하는 동작을 위해 문법을 사용할 때 검색엔진을 이용한 검색을 통해 문법과 사용법을 알아보자. SQL CheatSheet를 참고해보자 테이블 생성을 위해서는 CREATE TABLE 이름(...) 을 이용한다. 위의 사진에서 id, title, decription등 맨 앞으로 오는 것은 column의 이름으로 데이터 타입의 이름이다. 뒤이어 나오는 INT, V..
· MySQL
이제 MySQL 서버에 접속을 해보도록 하자 지금 내 컴퓨터에 설치된 MariaDB(오라클로 합병되면서 나온 카피 프로그램, 사용에는 이상없음)에서 mysql.exe라는 프로그램에 접근해야한다. cmd를 실행 후 D:\>cd D:\Working\mySQL\mariadb\bin\ 위의 명령어를 입력하여 디렉터리로 이동한다. 이동 후 D:\Working\mySQL\mariadb\bin>.\mysql -uroot -p 위의 코드를 입력하여 mysql에 접속한다. 여기서 -u는 유저를 의미하며 뒤에 따라오는 것은 유저명이다. (처음부터 root로 이름을 설정하면 나중에 불편해지므로 임의의 이름을 갖고 하자) -p는 비밀번호를 입력하는 것인데 연속하여 입력하면 비밀번호가 노출되므로 -p입력후 나오는 텍스트에 비밀..
· MySQL
MySQL을 배워 프로젝트에 적용하려고한다. 우선 MySQL의 구조에 대해 알아보자. MySQL의 구조에는 크게 3가지로 나뉜다. 1️⃣ 표(Table) : 데이터를 저장하는 역활을 하는 것 2️⃣ 데이터베이스(DataBase, Schema) : 늘어난 표를 연관된 표끼리 그룹핑하여 저장하는 폴더 같은 역활을 한다. 3️⃣ 데이터베이스 서버(DataBase Server) : 늘어난 데이터베이스를 저장하는 역활을 한다. 또한, 관계형 데이터 베이스는 일반 엑셀같은 프로그램들에서 사용하는 스프레드시트와 비슷한 구조를 갖는다.
58청춘
'MySQL' 태그의 글 목록