본문 바로가기
백엔드

[mySQL] 명령어 정리

by limew 2024. 1. 8.

mysql 켜져있는지 확인하기

sudo systemctl status mysql

 

systemctl(system control) 은 리눅스 시스템에서 서비스의 관리와 제어를 위한 명령어다.

시스템 부팅 시 및 런타임 중에 서비스를 시작, 중지, 재시작하고 상태를 확인하는 데에 쓰인다.

=> 리눅스의 디폴트 pm2 같은거다 (pm2처럼 사용하면 된다)

 

mysql 재시작, 정지

sudo systemctl restart mysql
sudo systemctl stop mysql

 

 

mysql 설치하기

sudo apt install mysql-server

 

 

mysql이 설치됐는지 확인하기

sudo service mysql status

 

mysql 버전 알기

SELECT VERSION();

 

 

mysql root에 접속하기

sudo mysql -u root -p

 

 

mysql root에서 나가기

quit

 

mysql 데이터베이스에 접근하는 사용자 이름 찾기

SELECT User FROM mysql.user;

 

 

mysql configuration 확인하기

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

mysql관련 여러가지 설정을 확인할 수 있다

 

 

데이터베이스 확인하기

show databases;

 

데이터베이스 생성 / 삭제하기

create database [데이터베이스 이름];
drop database [데이터베이스 이름];

 

 

특정 테이블의 모든 행을 삭제하기

DELETE FROM 테이블명;

 

 

JSON_MERGE

함수는 두 개 이상의 JSON 객체나 배열을 병합하는 MySQL의 JSON 함수이다. 이 함수를 사용하면 JSON 데이터를 결합하여 새로운 JSON 데이터를 생성한다

JSON_MERGE(json_doc1, json_doc2, ...)

 

 

테이블 전체 레코드 삭제

 DELETE FROM 테이블이름;

 

 

테이블 삭제

 DROP TABLE 테이블이름;

'백엔드' 카테고리의 다른 글

Route53으로 EC2 HTTPS 설정하기  (0) 2024.01.15
AWS EC2 배포하기 with React, Express  (0) 2024.01.08