2021-11-30 20:42 작성

My SQL basic 메모

Table of contents

1. SQL 정의

SQL은 Structured query language를 의미하고 다음의 세 가지를 포함한다.

  1. 테이블, 뷰, 트리거, 저장된 절차 등을 의미하는 정의적 언어
  2. 데이터 업데이트, 쿼리를 수행하는 조작적 언어
  3. 유저가 특정 데이터베이스에 접근하는 것을 허용/불허용하는 통제적 언어

2. Error 해결

에러명 해결
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 비밀번호가 설정된 상태로 mysql 로그인 시 -p 태그를 붙여줘야 함
비밀번호 설정이 안됐거나 새로 설정이 필요한 경우 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';

3. 주요 Terminal 명령어

sudo systemctl status mysql: mysql 서버 스타트 sudo mysql -u root -p: mysql 서버 연결 show databases;: 서버 연결 후 최근 서버에서의 모든 데이터베이스를 보여줌 SHOW WARNINGS;: 실행한 쿼리의 warning 내역을 자세하게 보여줌

4. 참고 사이트