기본 명령어
1. SHOW / SHOW TABLE
SHOW TABLE; # world db의 테이블 이름 보기
SHOW TABLE STATUS; # world db의 데이터 이름 + 각각의 table 정보 조회
* world는 실습 예제 데이터 베이스이다.
2. DESCRIBE
DESCRIBE table_name
# DESC로 줄여서 사용 가능
데이터 베이스 내에 존재하는 테이블의 data를 확인 할 수 있다.
각각의 영역은 Field로 표시된다.
예제 데이터베이스 world의 테이블은 city, country, countrylanguage가 있고
위 코드를 실행하면 city에 존재하는 내용에 대해 확인 가능하다.
3. SELECT ⭐️⭐️⭐️
데이터를 가져오는 명령어
FROM
SELECT * FROM table_name;
SELECT Name, Population city; # SELECT raw_name data_name
SELECT Name FROM city;
SELECT Name, Population FROM city;
SELECT는 다양한 방식으로 사용할 수 있다.
첫 번째 코드의 *는 ALL을 뜻하므로, 모든 데이터를 가져온다.
WHERE
테이블 자료의 행에 대한 조건을 제시할 수 있다.
SELECT *
FROM city # city 테이블을 가져와서
WHERE Population > 7000000;
연산자를 사용하여 다양한 조건 설정 가능.
SELECT * FROM city # 열 설정
WHERE Population < 8000000
AND Population > 7000000;
WHERE 예약어를 통해 조건을 부여할 수 있다.
OR, AND, NOT, !=, =, <, >.. 비교 연산자 등 사용 가능
예제) 한국에 있는 도시 중 인구 수가 1,000,000 이상인 도시 보기
SELECT * FROM city
WHERE CountryCode = 'KOR'
AND Population >= 1000000
Reference
이수안 컴퓨터 연구소님의 유튜브 영상으로 학습하며 작성하였습니다. (sql 입문자에게 강추)
https://www.youtube.com/watch?v=vgIc4ctNFbc&list=LL&index=1
'DB' 카테고리의 다른 글
[DB] RDMBS | ERD설계 시 주의할 점 (2) | 2023.04.16 |
---|---|
[DB] SQL vs NoSQL (0) | 2023.04.11 |
[DB/MySQL] 기본 명령어 4 | HAVING, ROLLUP, JOIN,.. etc. (0) | 2023.02.24 |
[DB/MySQL] 기본 명령어3 | ORDER BY, GROUP BY, DISTINCT, LIMIT (2) | 2023.02.24 |
[DB/MySQL] 기본 명령어2 | BEETWEEN, IN, LIKE, ALY, ALL (1) | 2023.02.23 |