[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 / 값';
'백엔드 학습 과정 > Section 2 [재귀함수, 자료구조, 네트워크]' 카테고리의 다른 글
#6-3. SQL 자가 학습 확인 문제들 (0) | 2022.12.08 |
---|---|
#6-2. SQL 문법 정리 (0) | 2022.12.08 |
#6. 데이터베이스 - SQL, NoSQL, DB 설계 (0) | 2022.12.05 |
#5. REST API - Richardson API 4단계 성숙도, 좋은 REST API 특징 (0) | 2022.12.04 |
#4. 웹 ( WEB ) - 웹아키, 웹앱-아키, 웹앱-요청흐름, 웹앱요소,HTTP, SSR&CSR, Message(+패킷), 쿠키,세션,캐시,프록시 (0) | 2022.12.03 |