데이터베이스 및 테이블 기본 조작어

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

+ Recent posts