중요한 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 조건 ;
'DBMS > 1. MySQL-DATA' 카테고리의 다른 글
MySQL 사용자를 위한 데이터 타입 (0) | 2022.02.17 |
---|---|
SQL: 정렬을 위한 ODER BY 키워드 (0) | 2022.02.17 |
SQL : WHERE 절과 연산자 2 (LIKE/IN/BETWEEN) (0) | 2022.02.17 |
SQL : WHERE 절과 연산자 1 (0) | 2022.02.17 |
댓글