본문 바로가기
DBMS/1. MySQL-DATA

SQL : SELECT /INSERT INTO 구문

by 혀닙 2022. 2. 16.

중요한 SQL 구문들

  • SELECT - extracts data from a database
  • UPDATE - updates data in a database
  • DELETE - deletes data from a database
  • INSERT INTO - inserts new data into a database

 

  • CREATE DATABASE - creates a new database
  • ALTER DATABASE - modifies a database
  • CREATE TABLE - creates a new table
  • ALTER TABLE - modifies a table
  • DROP TABLE - deletes a table
  • CREATE INDEX - creates an index (search key)
  • DROP INDEX - deletes an index

 

#1 선택을 위한 SELECT 문

  • 데이터베이스로부터 특정 데이터 선택하기 위해 사용
  • 데이터는 result-set이라 불리는 결과테이블에 저장된다.
SELECT 컬럼1, 컬럼2 FROM 테이블명 ;

 

  • 만약, 테이블에 있는 모든 필드를 선택하고 싶다면 다음과 같은 문법을 사용하자
SELECT * FROM 테이블명 ;

 

  • 테이블에서 SELECT한 필드를 중복값 없이 선택하기
SELECT DISTINCT 필드명 FROM 테이블명 ;

 

  • 테이블에서 SELECT한 필드의 중복값 제거한 후의 필드 수 카운팅하기
SELECT COUNT(DISTINCT 필드명) FROM 테이블명 ;

 

#2 삽입을 위한 INSERT INTO 문

  • 테이블에 새로운 레코드를 삽입하기 위해 사용


1. 특정한 컬럼에만 값을 넣는 경우

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

 

2. 테이블의 모든 컬럼에 값을 넣는 경우

INSERT INTO 테이블명 VALUES (값1, 값2) ;

 

[주의]

! UPDATE와 DELETE 문의 경우 조건인 WHERE절 미작성 시 테이블 안의 모든 레코드가 수정/삭제 된다 !

 

#3 업데이트를 위한 UPDATE  문

  • 테이블안에 존재하는 레코드를 수정하기 위해 사용
  • 만약 WHERE절이 생략된다면 테이블 안의 모든 레코드가 수정됨을 주의하자.
UPDATE 테이블 SET 컬럼1=값1, 컬럼2=값2 WHERE 조건 ;

 

#4 삭제를 위한 DELETE 문

DELETE FROM 테이블 WHERE 조건 ;

댓글