본문 바로가기

백엔드 학습 과정/Section 2 [재귀함수, 자료구조, 네트워크]

#6-1. DATABASE 생성 순서

[Database와 Table 작성 순서 가이드]

 

Database 생성 -> Table 생성 -> 테이블의 컬럼 확인, 추가 -> 테이블의 컬럼에 있는 Data 확인, 추가

 

[1. Database 확인 / 생성 / 사용 / 삭제 / 변경]

A. DB 목록 확인

Show databases;

 

B. DB 생성

Create database 생성할_DB이름;

 

C. DB 사용

Use 사용할_DB이름

 

D. DB 삭제

Drop database 삭제할_DB이름;

 

E. DB 이름 변경 // 이전 DB에 있던 테이블을 모두 새로운 DB로 이동하고 이전 DB 삭제.

Create database 새로운_DB명;

Rename table 기존DB명.기존table명 to 새로운DB명.새로운table명;

Drop database 기존DB명;

 

[2. Table 확인 / 생성 / 삭제 / 변경]

A. 테이블 확인

Show tables;

 

B. 테이블 생성

Create table 테이블명 (

생성할_컬럼명1 컬럼타입(varchar(255), int(255))

생성할_컬럼명2 컬럼타입(varchar(255), int(255))

);

 

C. 테이블 삭제1

Drop table 테이블명;

 

D. 테이블 삭제2

Truncate table 테이블명;

테이블의 데이터만 삭제하고 테이블은 유지

[3. Table의 컬럼(Field) 확인 / 추가 / 삭제 / 변경]

A. 컬럼 확인

Desc 테이블명;

 

B. 컬럼 추가

Alter table 테이블명 add 컬러명 컬럼타입(길이);

 

C. 컬럼 삭제

Alter table 테이블명 drop 컬럼명;

 

D. 컬럼명 변경과 동시에 자료형 변경

Alter table 테이블명 change 기존_컬럼명      변경할_컬럼명      변경할_타입(길이);

 

E. 컬럼 자료형 변경

Alter table 테이블명 modify 컬러명    컬럼_타입(길이);

 

[4. Table의 컬럼에 있는 Data 확인 / 추가 / 삭제 / 변경] // SQL 문법 활용.

A. Data 확인

SELECT 컬럼명 FROM 테이블명;

 

B. 찾을 값 지정하여 테이터 확인

SELECT * FROM 테이블

WHERE 컬럼명 = '찾을값';

 

C. 지정한 컬럼명을 기준으로 데이터를 정렬하여 확인

SELECT * FROM 테이블명

ORDER BY 컬럼명

 

D. 찾을 값을 지정하고 컬럼명을 기준으로 정렬하여 확인

SELECT * FROM 테이블

WHERE 컬럼명 = '값'

ORDER BY 컬럼명;

 

E. 가져올 데이터의 개수(N)를 지정하여 확인

SELECT 컬럼명 FROM 테이블

LIMIT N

 

F. 데이터 추가

INSERT INTO 테이블 (컬럼명)

VALUES (데이터);

 

INSERT INTO 테이블명 (컬럼명1, 컬럼명2)

VALUES (데이터1, 데이터2);

 

G. 데이터 삭제

DELETE FROM 테이블명 

WHERE = '삭제할 데이터의 PK / 값';

 

H. 데이터 수정

UPDATE 테이블명

SET 컬럼명 = '수정값'

WHERE = '수정할 데이터의 PK / 값';