MySQL

MySQL에 대해 알아 봅시다~

김도현2 2023. 3. 13. 21:11
반응형

MySQL이란?

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다.

MySQL은 다중 사용자, 다중 스레드 RDBMS로서, 데이터의 안정성과 보안성을 제공합니다. MySQL은 대부분의 운영 체제에서 작동하며, 웹 애플리케이션 개발, 데이터 분석, 빅 데이터, 클라우드 기반 애플리케이션 등에 많이 사용됩니다.

MySQL은 SQL(Structured Query Language)을 사용하여 데이터를 관리합니다. SQL은 데이터베이스에 저장된 데이터를 조작하기 위한 표준적인 언어로서, 데이터를 검색, 삽입, 업데이트, 삭제하는데 사용됩니다.

 

MySQL은 이러한 SQL 문을 이용하여 데이터를 쿼리하고, 데이터의 무결성을 유지하며, 데이터베이스를 관리합니다. MySQL은 사용이 간편하며, 대용량 데이터베이스를 처리할 수 있는 고성능 기능을 제공합니다.

또한, 오픈 소스로서, 다양한 개발자들이 지속적으로 개발 및 유지보수하고 있어, 사용자들이 다양한 문제들을 해결할 수 있는 방법을 제공합니다.

MySQL은 PHP 스크립트 언어와 상호 연동이 잘 되면서 오픈소스로 개발된 무료 프로그램 입니다. 그래서 홈페이지나 쇼핑몰(워드프레스, Cafe24, 그누보드, 제로보드)등 가장 일반적으로 사용하고 있습니다.

 

 

 

우선 MySQL을 사용하기 위해서 MAMP란 프로그램을 다운 받습니다.

https://www.mamp.info/en/downloads/

 

 

 

MAMP란? 

웹사이트를 개발할 때 쓰이는 기술 스택인 macOS, Apache, MySQL, PHP의 약어이자 솔루션 스택입니다.

(요걸 눌러 다운받아줍시다)

 

(실행시켜서 apache server, MySQL server 불이 들어오는지 체크)

 

 

 

 

 

명령 프롬프트. CMD 를 켜봅시다.

 

dir   //현재 경로

cd .. //뒤로가기

cd (폴더명) //폴더 들어가기

제일 기본명령어는 현재 위치 확인, 폴더들어가기,뒤로가기가 있습니다.

 

 

 

로그인

MAMP\bin\mysql\bin 폴더에 들어와서 mysql -uroot -proot 쳐줘서 로그인 한 모습입니다.

 

 

 

 

데이터 베이스 보기

show databases; 를 써주면 데이터 베이스를 확인할 수 있습니다.

 

 

 

 

 

데이터 베이스 생성

create database 데이터베이스이름; 을 써주면 데이터베이스가 생깁니다.

sample1이란 데이터베이스를 만들고 확인한 모습입니다.

 

 

 

 

데이터 베이스 삭제

drop database 데이터베이스이름; 을 써주면 데이터 베이스를 지울 수 있습니다.

sample1 데이터 베이스를 지우고 확인하는 모습입니다.

 

 

 

 

데이터 베이스 사용

use 데이터베이스이름; 을 치면 데이터베이스로 들어갈 수 있습니다.

sample2란 데이터 베이스를 만들고 들어간 모습입니다.

 

 

 

 

 

테이블 생성

create table 테이블이름; 을 치면 테이블을 생성할 수 있습니다. 

안에 값이 조금 복잡해 보입니다.

 

 

 

 

테이블 전체보기

 

show tables; 데이터 베이스 안에 테이블을 모두 확인 할 수 있습니다.

 

 

 

 

테이블 보기

desc 데이터베이스이름; 테이블 member 의 정보를 볼 수 있습니다.

 

 

 

 

테이블 삭제

drop table 테이블이름;  테이블을 삭제 합니다.

 

 

 

 

 

가장 기본적인 명령어들을 살펴 봤습니다.. 

다음 공부가 기대되네요!