일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- OS
- css
- DATABASE
- typeorm
- linux
- HTML
- mysql
- python
- node.js
- postman
- MongoDB
- OOAD
- Kotlin
- AWS
- docker
- wireshark
- TypeScript
- macos
- Android
- Express
- Scheduling
- ubuntu
- Network
- algorithm
- mongoose
- S3
- sequelize
- Util
- React
- Crawling
- Today
- Total
목록
반응형
mysql (7)
Seongwon Lim
서론 이번 글에서는 데이터베이스 내 특정 테이블을 추출하는 방법을 알아본다. 사용 방법 해당 실습은 Ubuntu 20.04 LTS 환경에서 진행했으며, 사용 방법은 터미널 창을 켠 후 아래 명령어를 통해 특정 DB 내 테이블을 추출할 수 있다. - mysqldump -u [사용자명] -p [데이터베이스명] [테이블명] > [백업파일명] 형태로 사용한다. mysqldump -u root -p mydb mytable > mytable.sql 추출 테이블 복구하기 추출한 테이블을 특정 DB에 복구하고 싶은 경우에는 아래 명령어를 통해 테이블을 DB에 복구할 수 있다. mysql -u root -p mydb < mytable.sql 또는, 다음과 같은 방법으로도 테이블을 복구할 수도 있다. mysql -u ro..
서론 이번 글에서는 데이터베이스에 설정되어 있는 포트 번호(Port Number)의 확인 방법에 대해서 간단하게 알아보고자 한다. 방법은 총 2가지가 존재하며 첫번째는 config 파일을 통해서 확인하는 방법이고, 두번째는 쿼리문을 통해서 확인하는 방법이다. 개발 환경은 Ubuntu 22.04 LTS 이다. 파일을 통해서 확인하는 방법 $ sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf 터미널에 위와 같이 명령어를 입력하면 mariaDB 서버 설정 파일로 접근할 수 있다. Basic Settings 부분으로 가면 위 사진과 같이 port가 주석처리 되어있는 것을 확인할 수 있다. (해당 부분이 존재하지 않는 경우도 있으며, 주석 처리가 되어있지 않은 경우도 있다.) ..
서론 이번 글에서는 MySQL을 사용할 때 조건문의 종류와 사용하는 방법을 간단하게 다뤄보고자 한다. MySQL 조건문을 살펴볼 내용들은 다음과 같다. CASE WHEN IF IFNULL NULLIF CASE WHEN CASE WHEN [CONDITION] THEN [TRUE] ELSE [FALSE] END CASE WHEN 구문을 사용할 때에는 CASE WHEN, THEN, ELSE, END 명령어가 필수로 들어간다는 것을 기억하자. CONDITION : 제약 사항을 정의하기 위한 조건이 들어간다. THEN 다음에는 조건이 참일 경우에 실행될 명령어가 들어간다. ELSE 다음에는 조건이 거짓일 경우에 실행될 명령어가 들어간다. 예시를 통해 살펴보자. 위 그림은 WHEN 절에 1=1 이라는 제약 사항이 ..
들어가기 [node.js] Sequelize를 이용하여 Mysql Create 구현하기 데이터베이스에 데이터를 추가하는 Create에 관한 내용은 이전 포스팅에서 다루었으므로 이번 포스팅 글에서는 Create를 제외한 RUD에 관한 내용을 다룰 것이다. 따라서 Create 내용이 궁금한 분들은 위 포스팅 글을 참고하면 좋을 것 같다. 또한 초기 데이터로 Users 테이블에 위와 같이 데이터가 들어 있는 상태에서 예제를 살펴볼 예정이다. Read 기능 구현하기 Seqeulize를 이용해서 조회 기능을 구현할 때에는 findOne(), findAll() 등의 메서드를 이용한다. findOne : 데이터 단일 조회 시 사용 findAll : 특정 조건을 가진 데이터 전체 조회 시 사용 1. findOne()을..
[node.js] Sequelize 사용 방법 및 Mysql 연동하기 이번 포스팅은 위 링크의 예제에서 이어지는 글이므로 sequelize를 이용한 데이터베이스 사용 및 연동 방법이 궁금하신 분들은 위 포스팅을 참고하면 된다. What is CRUD? CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. 이번 글은 CRUD 중에서도 새로운 데이터를 생성하는 Create에 대해서 살펴볼 것이다. How to Create in NodeJS using Sequelize Sequelize를 이..
express & mysql 모듈 설치 npm install express --save npm install mysql --save package.json 파일 수정 "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, 스크립트 부분에 start 부분을 추가하여 터미널에서 명령어로 실행 시 npm start를 통해 간단하게 실행시킬 수 있다. index.js 기본 설정 const mysql = require("mysql"); const express = require("express"); const app = express(); const conn = { host: 'localhost',..
What is RDS? Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장을 제공하는 서비스이다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 용량을 제공하며, 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원한다. Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database 및 SQL Server를 비롯한 6개의 데이터베이스 엔진을 제공하며 사용자는 본인이 원하는 데이터베이스 엔진을 선택하여 사용할 수 있다...