[MySQL] 1장. MySQL은 무엇인가?
1995년 5월 23일 오라클이 개발한 데이터베이스 관리시스템인 MYSQL이 발표됩니다. MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터 저장 및 관리에 매우 효과적인 언어입니다.
thinky.tistory.com
저번 시간에는 MySQL이 무엇인지와 설치법 기본 사용법을 배웠습니다. 이번 시간에는 mySQL을 VSCode에 적용하는 방법과 기본 문법에 관해 알아보도록 하겠습니다. mySQL을 vsCode에 세팅하기 위해 vsCode를 설치해야합니다.
- VSCode 설치
- Visual Studio Code를 설치해줍니다.
- 운영 체제에 맞는 설치파일을 실행해 설치해줍니다.
- MySQL 설치하기
- 첫 번째 포스팅에서 MySQL을 설치해줍니다.
- 설치 마법사에 따라 설치해줍니다.
- 설치 중 사용자 계정과 비밀번호 설정
- 기본적인 root 사용자와 비밀번호 설정
- MySQL 서버를 실행해줍니다.
- Windows의 경우 서비스로 실행 & MySQL Workbench에서 실행 가능
- VSCode에서 작동법
- 우선 프로젝트 폴더에 sql 파일을 생성해줍니다 (ex. table.sql)
- 아래 코드를 입력해 테이블을 생성해줍니다.
- VSCode의 Extensions에서 MySQL을 검색후 설치해줍니다(Weijan chen 추천)
- 테이블 생성하기
-- 테이블 생성
CREATE TABLE users(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
1.데이터 베이스 생성하기
이제 mysql을 vscode에 세팅하는 방법을 알아보았으니 데이터 베이스를 만드는 방법을 알아보겠습니다. 우선 아래 명령어를 vscode에 파일을 하나 생성해 명령어를 입력해 데이터 베이스를 만들어줍니다.
CREATE DATABASE KORAS02;
데이터 베이스를 사용하기 위해 아래 명령어를 입력해줍니다.
USE KORAS02;
이제 데이터베이스를 만들어주었으니 아래 명령어로 테이블을 생성해줍니다.
CREATE TABLE kimi (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
job VARCHAR(100)
)
위 명령어로 기본적인 kimi라는 테이블을 생성해 주었습니다. 이 테이블에 데이터를 넣어주려고 합니다. 테이블 안에 데이터를 삽입하는 명령어로 INSERT를 사용합니다.
INSERT INTO kimi (name, email) VALUES ("kokoa", "abcd@abcd.com");
2. 데이터 조회
이제 데이터를 생성한 뒤 모든 테이블을 조회해보겠습니다.
SELECT * FROM kimi;
데이터를 조회하기 위해선 SELECT문법으로 kimi 라는 테이블에 *(전체)를 조회하는 명령어를 입력해줍니다. Run버튼을 클릭하면 MySQL에 모든 테이블 데이터를 조회할 수 있습니다. 아래 명령어로 특정 열을 조회할 수 있습니다.
SELECT email FROM kimi
3. 데이터 수정과 삭제
생성한 데이터를 직접 수정할 수 있습니다. 이때 사용하는 명령어는 UPDATE문법입니다.
UPDATE kimi SET email = 'wjdgh0727@naver.com' WHERE name = 'kokoa';
아래 DELETE 명령어로 해당하는 테이블의 데이터를 삭제할 수 있습니다.
DELETE FROM kimi WHERE name = 'kokoa';
4. 테이블 및 데이터 베이스 관리
- 테이블 열 추가
ALTER TABLE kimi ADD COLUMN age INT;
- 열 삭제
ALTER TABLE kimi DROP COLUMN job;
- 데이터베이스 삭제
DROP DATABASE KORAS02;
GitHub - Koras02/mysql-bloging
Contribute to Koras02/mysql-bloging development by creating an account on GitHub.
github.com
'Back-End > MySQL' 카테고리의 다른 글
[MySQL] 6장 외래 키(Foreign Key) (0) | 2025.03.06 |
---|---|
[MySQL] 5장 기본 키(Primary Key) (0) | 2025.03.02 |
[MySQL] 4장 레코드 (0) | 2025.02.27 |
[MySQL] 3장. MySQL 테이블 (0) | 2025.02.26 |
[MySQL] 1장. MySQL은 무엇인가? (0) | 2025.02.16 |