SQL을 처음 배울 때 가장 먼저 궁금한 것 중 하나는
"테이블이 잘 만들어졌는지", "데이터가 들어갔는지", "컬럼이 뭔지" 확인하는 방법입니다.


이 글에서는 초보자용으로

데이터베이스 확인 → 테이블 확인 → 테이블 구조 확인 → 데이터 조회까지 정리하고,
마지막엔 심화 기능도 소개해드릴게요!

 

📌 1. 현재 데이터베이스의 테이블 목록 확인하기

SHOW TABLES;

 

  • 🔍 현재 USE로 선택한 데이터베이스 내에 어떤 테이블들이 있는지 확인
  • 예시 결과:
+----------------+
| Tables_in_shop |
+----------------+
| products       |
| users          |
+----------------+

 

 

📌 2. 테이블의 구조(컬럼 정보) 확인하기

기본 구조 보기

DESC 테이블명;
-- 또는
SHOW COLUMNS FROM 테이블명;

 

  • 🔍 해당 테이블이 어떤 컬럼을 가지고 있는지, 자료형, NULL 허용 여부, 키 정보 등을 확인
  • 예시:
DESC products;

 

 

결과:

+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int         | NO   | PRI | NULL    | auto_increment |
| name   | varchar(100)| YES  |     | NULL    |                |
| price  | int         | YES  |     | NULL    |                |
| stock  | int         | YES  |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+

 

📌 3. 테이블에 들어 있는 데이터 확인하기

SELECT * FROM 테이블명;

 

  • 🔍 해당 테이블 안의 모든 데이터를 조회
  • 예시:
SELECT * FROM products;

 

 

📌 4. 특정 조건의 데이터만 보고 싶을 때 

SELECT * FROM 테이블명 WHERE 조건;
  • 예시:
SELECT * FROM products WHERE price > 1000000;

 

📌 5. 특정 컬럼만 조회하기

SELECT 컬럼1, 컬럼2 FROM 테이블명;
  • 예시:
SELECT name, price FROM products;

 

 

 

 

🌟 보너스: 심화 내용

✅ 1. 데이터 개수 세기 (COUNT)

SELECT COUNT(*) FROM 테이블명;

 

  • 전체 데이터 수 확인
  • 예시:
SELECT COUNT(*) FROM products;

 

 

 

✅ 2. 컬럼별 그룹화 (GROUP BY)

SELECT 컬럼명, COUNT(*) 
FROM 테이블명 
GROUP BY 컬럼명;
  • 예시: 재고 수량별 제품 개수
SELECT stock, COUNT(*) 
FROM products 
GROUP BY stock;

 

✅ 3. 정렬 (ORDER BY)

SELECT * 
FROM 테이블명 
ORDER BY 컬럼명 [ASC|DESC];
  • 가격이 높은 순으로 정렬
SELECT * FROM products ORDER BY price DESC;

 

✅ 4. 상위 몇 개만 보기 (LIMIT)

SELECT * 
FROM 테이블명 
LIMIT 5;
  • 가장 앞에 있는 5개 데이터만 보기

✅ 5. 별칭 사용 (AS)

SELECT name AS 상품명, price AS 가격 FROM products;
  • 컬럼명에 한글 별칭 또는 보기 좋은 이름 붙이기

✍️ 마무리 팁

  • SQL에서는 띄어쓰기대소문자는 크게 구분하지 않지만, 문자열 값에는 반드시 '작은따옴표'를 사용하세요!
  • DESC, SELECT, WHERE, GROUP BY 같은 키워드는 대문자로 쓰는 관례가 있어요 (가독성 ↑).

+ Recent posts