1. INSERT
테이블에 데이터 입력 방법은 두 가지 유형.
①
1
2
INSERT INTO 테이블명 (COLUMN_LIST)
VALUES (COLUMN_LIST에 넣을 VALUE_LIST);
테이블의 칼럼 정의 가능.
칼럼 순서를 꼭 테이블 칼럼 순서와 매치할 필요는 X.
정의 안 한 칼럼은 Default로 NULL
값 입력됨.
※ Primary Key
OR Not NULL
로 지정된 칼럼은 NULL
허용 X.
1
2
3
INSERT INTO PLAYER
(PLAYER_ID, PLAYER_NAME, TEAM_ID, E_PLAYER_NAME, NICKNAME, JOIN_YYYY, POSITION, BACK_NO, NATION, BIRTH_DATE, SOLAR, HEIGHT, WEIGHT)
VALUES ('2002007', '박지성', 'K07', 'MF', 178, 73, 7);
1
2
SELECT *
FROM PLAYER;
1
2002007,박지성,K07,MF,178,73 ,7,null,null,null,null,null,null
②
1
2
INSERT INTO 테이블명
VALUES (전체 COLUMN에 넣을 VALUE_LIST);
모든 칼럼에 데이터를 입력하는 경우.
칼럼의 순서대로 빠짐없이 데이터 입력돼야 함.
2. UPDATE
입력한 정보 중에 잘못 입력되거나 변경으로 인해 수정해야 할 때 사용.
1
2
UPDATE 테이블명
SET 수정되어야 할 칼럼명 = 수정되기를 원하는 새로운 값;
1
2
3
4
5
UPDATE PLAYER
SET BACK_NO = 99;
UPDATE PLAYER
SET POSITION = 'MF';
1
2002007,박지성,K07,MF,178,73 ,7,99,null,null,null,null,null
3. DELETE
1
DELETE [FROM] 삭제 원하는 정보 들어있는 테이블명;
- FROM
은 생략 가능한 키워드.
- WHWERE
절 미사용 시, 테이블 전체 데이터 삭제됨.
4. SELECT
1
2
SELECT [ALL/DISTINCT] 보고 싶은 칼럼명, 보고 싶은 칼럼명, ...
from 해당 칼럼들이 있는 테이블명;
(ALL
: Default 옵션. 중복 데이터가 있어도 모두 출력함.
DISTINCT
: 중복 데이터 있는 경우 1건으로 처리해서 출력함.)
4.1. DISTINCT
옵션
1
2
SELECT ALL POSITION
FROM PLAYER;
(ALL
은 생략 가능한 키워드)
4.2. WILDCARD
사용하기
1
2
SELECT *
FROM 테이블명;
1
2
SELECT *
FROM PLAYER
해당 테이블의 모든 칼럼 정보 보기 위해
와일드카드로 애스터리스크*
사용하여 조회 가능.
4.3. ALIAS
부여하기
- 칼럼명 바로 뒤에 온다.
- 칼럼명과 ALIAS
사이에 AS
, as
키워드도 사용 가능함.
- 이중 인용부호" "
는 공백, 특수문자 포함하는 경우, 대소문자 구분 필요할 경우 사용됨.
1
2
SELECT PLAYER_NAME AS 선수명, POSITION AS 위치, HEIGHT AS 키, WEIGHT AS 몸무게
FROM PLAYER;