[Boostcourse] 풀스택/웹 프로그래밍(풀스택)

MySQL { 버전, 현재날짜, Query 의 특징, DBMS 에 있는 데이터베이스 확인, 사용중인 데이터베이스 전환 }

Ben의 프로그램 2023. 7. 19. 19:01
728x90
MySQL 버전 출력하기, 현재 날짜 출력하기 
select version(), current_date; 를 실행하면 다음과 같은 화면이 나오게 됩니다.
(mysql 로 실행했는데 MariaDB 가 설치되어있다보니까 MariaDB의 버전이 출려되네요. ) 

 

Query 의 특징
우선 몇가지 리마인드를 하고 진행하겠습니다.
- SQL은 우선 모든 명령이 ; 세미콜론으로 끝납니다.
- SQL은 SQL 이라고 쓰지만 쿼리라고 읽습니다.
- SQL은 DBMS에게 명령을 내릴 때 사용하는 언어입니다.
- Select 는 무엇인가를 조회할 때 사용하는 키워드입니다.
- 키워드(select 같은)들은 대소문자를 구별하지 않습니다. 
- 여러 문장을 한 줄에 연속으로 붙여서 실행이 가능합니다. 각 문장에 세미콜론 ; 만 붙여서 구분해주면 됩니다. (예를 들어 select version(); select Now(); )

- 하나의 SQL은 여러 줄로 입력 가능합니다. SQL 의 문장의 끝은 라인으로 구분되는 것이 아니라 세미콜론 ; 으로 구분하기 때문에 여러 줄에 거쳐 문장을 쓰는 것도 가능합니다. 

- SQL 을 입력하다가 취소할 수도 있습니다. 긴 쿼리를 작성하다가 중간에 취소하고 싶으면 \c 를 해주면 됩니다.

 

DBMS에 있는 데이터베이스 확인하기 
어떤 데이터베이스가 DBMS에 존재하고 있는지 알아보는 명령은 show databases; 입니다.
현재 DBMS 에서 관리중인 database 들을 확인할 수 있습니다.

 

사용중인 데이터베이스 전환하기
Database 를 선택하기 위해, use 명령을 사용합니다. 
show databases; 에서 확인 된 db 들이 있다면 바꾸어줄 수 있는데요. 주의할 점이 몇 가지 있습니다. 데이터베이스를 전환하려면, 이미 데이터베이스가 존재해야하며(show databases 를 통해 확인 가능) 현재 접속중인 계정이 해당 데이터베이스를 사용할 수 있는 권한이 있어야 한다.

 

 

출처 : boostcourse 웹 프로그래밍(풀스택) 
https://www.boostcourse.org/web316/lecture/20655?isDesc=false