본문 바로가기

[데이터베이스] 02-02. MySQL 문법 맛보기

Notice

이 글은 다음 강의를 수강한 후 학습한 내용을 정리한 글입니다.

- 강의: [K-MOOC] 단국대학교 오세종 교수님의 '데이터베이스의 이해와 활용'

 

MySQL

MySQL을 이용하는 방법은 두 가지가 있다.

  • 콘솔창
    DBMS와 통신하기 위한 유틸리티 프로그램으로 DBMS 자체는 아님.
  • GUI 모드
    워크벤치를 이용한다.

SQL 언어 Structured Query Language

관계형 데이터베이스 표준 언어이다. 데이터베이스 언어가 표준화되어 있다. 제품에 관계없이 오라클 등 SQL 서버나 데이터베이스에서 사용 가능하다.
SQL은 자연어와 비슷하게 되어 있어서 어느 정도 배우기 쉽다. SQL을 사용하면 프로그램 안에서 코딩을 따로 안 하고 SQL 언어를 사용하면 되기 때문에 개발이 편리하다.

 

데이터베이스 목록 조회하기

show databases;

 

데이터베이스 선택하기

use world; # use 다음에 선택하고자 하는 데이터베이스 이름을 씀.

 

테이블 목록 조회하기

show tables ;

 

테이블 구조 살펴보기

desc country; # description이라는 뜻의 desc 다음에 조회하고자 하는 테이블명을 씀.

 

테이블에서 조건에 맞는 결과 조회하기

<예시> country라는 테이블에서 대륙이 'Asia'인 개체(튜플)의 나라 이름과 인구 수를 알려줘.

select name, population
from country
where continent = 'Asia' ;

 

테이블에서 튜플의 특정 속성의 값을 업데이트하기

update country # update 다음에 선택하고자 하는 테이블명을 씀.
set LifeExpectancy = 80
where name = 'South Korea' ;

 

테이블에 튜플을 추가하기
insert into country (code, name, continent) # insert into 다음에 해당 테이블명을 쓰고, 속성을 씀.
values ('NST', 'New Stan', 'Asia') ; # 추가하고자 하는 값을 작성함.

 

테이블에서 튜플 삭제하기
delete
from country # from 다음에 해당 테이블명을 씀.
where name = 'New Stan' ;

 

터미널 종료하기

exit;