MySQL은 전 세계에서 가장 많이 사용되는 데이터베이스 관리 시스템이다.
오픈 소스 라이센스를 지원하기에, 누구나 무료로 이용할 수 있다.
(단, 상업적 용도로 사용하게 될 경우에는 상업용 라이센스를 별도로 구매해야 한다!)
본인 또한, 서버 공부를 하며 MySQL을 사용하여 DB를 관리하려고 한다.
이번 포스팅에서는 MySQL의 기초적인 문법을 알아보고,
DB를 직접 만들어보겠다.
MySQL 기초 문법
● 기본적인 작업 명령은 SQL 구문을 사용한다.
*SQL : 데이터베이스에 접근할 수 있게끔 구조화된 하부 언어
● 모든 구문의 마지막에는 ;(세미콜론)을 사용한다.
● SQL 구문은 대/소문자를 구분하지 않아도 된다.
+ SQL 구문이 아닌, 데이터 이름 등은 대/소문자를 명확히 해야 한다.
SQL 구문을 처음 공부하는 입장에서는 컬럼명 등과 헷갈릴 수 있기 때문에,가독성을 위해 포스팅 예제에서는 대문자로 작성하겠다.
데이터베이스 생성 · 확인
DB를 사용하려면, 사용할 DB를 만들어야 한다.
DB를 생성하는 문법은 다음과 같다.
CREATE DATABASE 'DB이름';
예시)CREATE DATABASE test;
'test' 라는 이름을 가진 DB를 생성하였다.
DB가 잘 생성되었는지 확인해보자.
존재하는 DB를 모두 확인하는 문법은 다음과 같다.
SHOW DATABASES;
지금까지의 결과는 아래와 같다.
DB가 잘 생성된 것을 확인하였다.
데이터베이스 삭제
이번에는 생성한 DB를 삭제하는 문법이다.
DROP DATABASE 'DB이름';
예시) DROP DATABASE test;
결과는 다음과 같다.
좀 전에 생성했던 'test' DB가 사라진 모습을 확인하였다.
데이터베이스 사용하기 (=사용할 데이터베이스 선택하기)
DB 생성·삭제까지 진행했으니, 이제 DB를 사용해보자.
USE 'DB이름';
예시) USE test;
삭제했던 DB를 다시 생성해주고, 사용한다고 명령하였다.
'Database changed' : DB가 변경되었다는 알림을 확인할 수 있다.
이제 DB를 사용할 준비를 마쳤다.
다음 포스팅에서는 테이블 다루는 방법에 대해 알아보겠다.
'Web (웹), Server (서버)' 카테고리의 다른 글
[Web] HTTP, HTTPS, HTTP2 에 대해 알아보자 (0) | 2023.05.20 |
---|---|
[MySQL] 테이블에 데이터 생성 · 읽기 · 수정 · 삭제 / 데이터 CRUD - INSERT · SELECT · UPDATE · DELETE / PRIMARY KEY, AUTO_INCREMENT 초기화 (0) | 2023.03.28 |
[MySQL] 테이블 수정 ALTER TABLE - 테이블 이름 수정 / 컬럼 추가, 수정, 삭제 (0) | 2023.03.27 |
[MySQL] 테이블 생성과 제약 조건 설정 / 테이블 삭제 - CREATE TABLE / DROP TABLE (1) | 2023.03.26 |
[WEB] 웹개발의 기초언어 HTML/CSS/JS/PHP (1) | 2022.06.04 |