< 이 블로그의 내용은 생활코딩의 DATABASE 강의를 바탕으로 합니다 >
생활코딩
hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그
opentutorials.org
MySQL 이란?
MySQL은 1995년에 발표된 오픈소스 RDBMS다. RDBMS의 종류로는 많은 데이터 베이스들이 있지만, 그 중 MySQL을 첫번째로 공부하는 이유는 MySQL이 가장 널리 사용되고 있는 RDBMS이며 무료이고 오픈 소스라는 점에서 많은 기업들이 MySQL을 사용하고 있기 때문이다.
MySQL의 구조
MySQL의 구조는 크게 3가지로 나뉜다.
- 표(table): 데이터를 기록하는 최종적인 곳
- 데이터베이스(database, schema): 다양한 종류의 표들을 연관된 표들끼리 그룹핑한 것
- 데이터베이스 서버(database server): schema들이 저장되는 곳
MySQL 서버 접속
데이터베이스를 얻을 수 있는 효용 중 하나는 보안이다. 파일은 운영체제만 뚫리면 그만이지만, 데이터베이스는 자체 보안 체제를 가지고 있기 때문에 보다 안전하게 보관할 수 있다. 또한, 권한기능이 있기 때문에, 필요한 사람을 등록하여 데이터베이스의 테이블과 스키마에 대하여 각각 읽기, 쓰기 등의 차등적인 권한을 부여해줄 수 있다.
/mysql -uroot -p
cmd에서 경로를 지정해준 후 위의 코드를 입력하게 되면 MySQL서버에 접속을 할 수 있게 된다.
데이터베이스 생성
CREATE DATABASE 데이터베이스명;
데이터베이스 삭제
DROP DATABASE 데이터베이스명;
참고로 이 명령어들을 반드시 외울 필요는 없다.
언제나 그렇듯 우리는 검색을 통해 원하는 정보를 우리가 원하는 방식으로 사용할 수 있어야 한다.
데이터베이스 보기
SHOW DATABASES;
데이터베이스를 사용하기 위한 준비
USE 데이터베이스명;
'개발자의 기본 소양 > DATABASE' 카테고리의 다른 글
DATABASE(6) - Database Server, Database Client (0) | 2022.12.03 |
---|---|
DATABASE(5) - 관계형 DB의 핵심 기능 JOIN (0) | 2022.12.03 |
DATABASE(4) - Relational DATABASE (0) | 2022.11.26 |
DATABASE (3) - 테이블과 CRUD (0) | 2022.11.26 |
DATABASE (1) (0) | 2022.11.19 |