Skip to Content
Suffering builds character

2.기본 SQL 조작

전체 데이터베이스(Schema) 조회

sql
show databases;

1. MySQL에서 제공하는 몇 가지 기본 스키마

1-1. information_schema

MySQL 서버에 대한 메타데이터 제공

데이터베이스, 테이블, 열, 사용자 및 권한과 같은 정보를 쿼리로 조회 가능

1-2. mysql

MySQL 사용자 계정 및 권한 정보

1-3. performance_schema

MySQL 서버의 성능과 관련된 정보 제공 쿼리 실행 횟수, 잠금 정보, 스레드 상태, 워크로드 분석 등

1-4. sys

MySQL 서버의 성능 모니터링 및 진단을 위한 시스템 객체와 뷰를 제공

sys.schema_table_statistics 및 sys.schema_tables_with_full_table_scans과 같은 뷰를 통해 테이블의 통계 및 I/O 관련 정보를 확인 가능

sakila DB 사용

sql
use sakila;

sakila DB가 보유 중인 테이블(Table) 조회

sql
show tables;

customer 테이블의 정보 조회

sql
DESC customer;
💡
Tip

컬럼 설명

항목설명
FieldColumn명(열)
Type해당 컬럼의 데이터 타입
Null할당되지 않음
Key데이터 모델링 때 설명
Default실제 값을 넣을 때 별도의 값을 작성하지 않을 경우, 기본값으로 설정해주는 값

현재 접속 중인 MySQL의 버전, user, database 확인

sql
SELECT version(), user(), database();
Last updated on