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
컬럼 설명
| 항목 | 설명 |
|---|---|
| Field | Column명(열) |
| Type | 해당 컬럼의 데이터 타입 |
| Null | 할당되지 않음 |
| Key | 데이터 모델링 때 설명 |
| Default | 실제 값을 넣을 때 별도의 값을 작성하지 않을 경우, 기본값으로 설정해주는 값 |
현재 접속 중인 MySQL의 버전, user, database 확인
sql
SELECT version(), user(), database();Last updated on