MySQL

MySQL에 대해 알아보기!

hyejeong3283 2023. 3. 13. 22:16
728x90
반응형

MySQL 이란?

MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다.
표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다.
다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다.
유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다.
LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트 언어 구성은 상호 연동이 잘되면서도 오픈소스로 개발되는 무료 프로그램이어서 홈페이지나 소핑몰 등등 일반적인 웹 개발에 널리 사용되고 있습니다.

 

MAMP 설치

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

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

 

MySQL을 실행하기 위해 명령 프롬프트. CMD 를 켜줍니다.

로그인

MAMP\bin\mysql\bin 폴더에 들어와서 mysql -uroot -proot 입력하여 로그인합니다.

 

윈도우 : cd MAMP/bin/mysql/bin
로그인 : mysql -uroot -proot

데이터베이스

1. 데이터 베이스 보기

show databases; 를 입력해 데이터베이스를 볼 수 있습니다.

2. 데이터 베이스 만들기

create database 데이터베이스 이름; 를 입력해 데이터를 생성할 수 있습니다.

데이터베이스 이름 : sample01

3. 데이터 베이스 사용

데이터 베이스를 사용한다고 설정해줍니다. use 데이터 베이스 이름;을 치면 데이터베이스가 바꼈다는 문구가 뜹니다.
바뀐걸 다시 보고 싶다면 show databases를 사용해서 다시 볼 수 있습니다.

4. 데이터 베이스 삭제

drop database 데이터베이스이름; 을 써주면 데이터 베이스를 지울 수 있습니다.
sample01 데이터 베이스를 지우고 확인해주었습니다.

 

테이블

1. 테이블 만들기

creat table 테이블 이름;를 입력해 테이블을 만들 수 있습니다.
테이블이름  member와 그 값을 만들어 테이블을 만들어 줬습니다.

2. 테이블 전체 보기

show tables;를 입력해 완성된 전체 테이블을 볼 수 있습니다.
tables sample 01안에 member라는 테이블이 만들어졌습니다.

3. 테이블 보기

desc 테이블 이름;을 입력해 전체 테이블 안에 있는 데이터를 상세하게 볼 수 있습니다.

4. 테이블 삭제

drop table  테이블 이름;을 입력해 테이블을 삭제 시켜줄 수 있습니다.