#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 / 값';