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 를 통해 확인 가능) 현재 접속중인 계정이 해당 데이터베이스를 사용할 수 있는 권한이 있어야 한다.