데이터베이스 및 테이블 기본 조작어
1. 데이터베이스 & 테이블의 기본 조작어 정리
| CRUD | 조작 | SQL |
| Create | 생성 | CREATE |
| Read(또는 Retrieve) | 읽기(또는 인출) | SHOW |
| Update | 갱신 | ALTER |
| Delete(또는 Destroy) | 삭제(또는 파괴) | DROP |
2. 데이터베이스 기본 조작어
1. 데이터베이스 생성
CREATE DATABASE 데이터베이스명;

2. 현재 데이터베이스 상황 조회
SHOW DATABASES;

3. 데이터 베이스 사용 (지정)
USE 데이터베이스명;

4. 데이터 베이스 삭제
- IF EXISTS 명령어 사용 시 있으면 '삭제하고 없으면 그대로 진행할 것'으로 명령해 에러 방지
DROP DATABASE IF EXISTS 데이터베이스명;

3. 테이블 기본 조작어
1. 테이블 생성
- create table product(컬럼 정보);
- 컬럼 정보는 아래 규칙을 따라 작성해야 한다.
- <컬럼명> + <데이터 타입> 을 기본 골자로 작성한다. (해당 정보만 있어도 등록 가능하다.)
- UNSIGNED/ NOT NULL/ AUTO_INCREMENT 등의 부가 명령어를 뒤에 추가한다.
- 테이블에 반드시 지정되어야 하는 PRIMARY KEY를 마지막 줄에 작성한다. (혹은 해당 컬럼에서 지정 가능)
CREATE TABLE 테이블명(
컬럼1 데이터타입 기타설정내용
컬럼2 데이터타입 기타설정내용
컬럼3 데이터타입 기타설정내용
PRIMARY KET(컬럼1)
);

2. 테이블 전체 상황 및 특정 테이블 조회
1) 전체 테이블 상황 조회
SHOW TABLES;

2) 특정 테이블 상황 조회
DESC 테이블명;

3. 테이블 구조 수정
1) 테이블에 새로운 컬럼 추가
ALTER TABLE 테이블명 ADD COLUMN [추가할 컬럼명][추가할 컬럼 데이터][컬럼 기타 특징];
2) 테이블 컬럼 타입 변경
ALTER TABLE 테이블명 MODIFY COLUMN [수정할 컬럼명][변경할 컬럼타입][변경할 컬럼 기타 특징];
3) 테이블 컬럼 이름 변경
ALTER TABLE 테이블명 CHANGE COLUMN [기존 컬렴명][변경할 컬럼명][변경할 컬럼타입];
4. 테이블 삭제
- IF EXISTS 명령어 사용 시 있으면 '삭제하고 없으면 그대로 진행할 것'으로 명령해 에러 방지
DROP TABLE IF EXISTS 테이블명;

'SQL' 카테고리의 다른 글
| [SQL] SQL 기본 문법 이해 (CRUD) (1) | 2023.01.19 |
|---|---|
| [SQL] MYSQL 데이터 타입 종류와 특징 (0) | 2023.01.17 |
| [SQL] SQL 관련 기본 개념 정리 (0) | 2023.01.10 |