본문 바로가기
코드정리/Php & Mysql

[생활코딩 _ MYSQL _ 1] MYSQL? DATABASE?

by Gi-One 2022. 8. 28.

#생활코딩 #mysql #DB

 

안녕하세요.

Gi-1의 개발일기입니다.

생활코딩의 강의와 실무에서 배우지않고 사용했던 것을 정리하고자 글을 남깁니다!

도움 되시는 분들이 있었으면 좋겠습니다^^

 

 

형식

 -MYSQL은 엑셀에서 데이터를 정리한것과 똑같은 형식을 띄고있다.

데이터를 저장하는 곳, DATABASE SERVER > DATABASE > TABLE > COLUMN

 

아래는 TABLE 예시 사진이다.

예를들어, 곡명/아티스트/길이/앨범을 표시하는 게시판이 있다면 홈페이지 DB에서 첫번째 글의 곡명은 탈출 시간은 4:35, 아티스트는조동익, 앨범은 바다라는 식으로 표시된다.

 

열 : 데이터의 종류 / 행 : 데이터 셋 을 저장한다.

 

Query 간단한 사용법

선택 Query - select

select * from 테이블명 

 

데이터 추가(전체컬럼) QUERY - INSERT INTO 테이블명

INSERT INTO 테이블명 VALUES('A', 'B', 'C', 'D');

 

데이터 추가(일부 컬럼) QUERY - INSERT INTO 테이블명(컬럼1, 컬럼2)

INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES ('A', 'B');

 

데이터 추가(전체컬럼, 여러개 추가) QUERY - INSERT INTO 테이블명, , , 

INSERT INTO 테이블명 VALUES ('A', 'B', 'C', 'D'), ('A1', 'B1', 'C1', 'D1'), ('A2', 'B2', 'C2', 'D2') ;

 

데이터 수정 - UPDATE

UPDATE 테이블명 SET 컬럼 = '수정값';

 

데이터 수정 - UPDATE, WHERE

UPDATE 테이블명 SET 컬럼 = '수정값', 컬럼2 = '수정값2' WHERE 컬럼3 = 'A1';

: 컬럼3가 A1인 경우 컬럼, 컬럼2를 수정값, 수정값2로 변경한다.

 

데이터 삭제 - DELETE(전체삭제)
DELETE FROM 테이블명

 

데이터 삭제 - DELETE(일부삭제)
DELETE FROM 테이블명 WHERE 컬럼3 = 'A1';

 

A테이블의 특정 컬럼을 B테이블의 특정 컬럼으로 복사하기

INSERT INTO A_TABLE(A,B,C) SELECT D,F,G FROM B_TABLE

 

첫인상

엑셀에서의 데이터 수정/삭제/추가 등등이 가능하다. 이를 제어하기 위해서는 Query 명령어가 필요하며 명령어가 직관적이라 구글링하여 간단한것을 사용하기는 어렵지않은것같다.

 

아무 강의도 듣지않고 phpmyadmin을 통해서 A홈페이지의 DB를 내가만든 B홈페이지에 옮긴 경험이 있는데 아무것도 몰랐지만 구글링으로 2일정도 걸려 복사한 적이 있다. 너무 무섭게 생각하지 않고 공부하면 될듯하다.

 

 

 

 

댓글