INSERT
''
로 입력한다''
을 붙이지 않는다▶ 첫번째 유형
INSERT INTO 테이블명 (COLUMN_LIST)
VALUES (COLUMN_LIST에 넣을 VALUE_LIST);
▶ 두번째 유형
INSERT INTO 테이블명
VALUES (전체 COLUMN에 넣을 VALUE_LIST);
NULL
이 입력된다NULL
이 허용되지 않는다INSERT INTO PLAYER(PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO)
VALUES ('2002007', '박지성', 'K07', 'MF', 178, 73, 7);
INSERT INTO PLAYER
VALUES ('2002010','이청용','K07','','BlueDragon','2002','MF','17',NULL, NULL,'1',180,69);
''
으로 표현하거나 NULL로 표현한다UPDATE
UPDATE 테이블명
SET 수정되어야 할 칼럼명 = 수정되기를 원하는 새로운 값;
UPDATE PLAYER
SET BACK_NO = 99;
DELETE
DELETE [FROM] 삭제를 원하는 정보가 들어있는 테이블명;
DELETE FROM PLAYER;
COMMIT
명령어를 통해 트랜잭션을 종료해야한다AUTO COMMIT
으로 처리한다COMMIT
을 입력할 필요는 없다DELETE
보다는 TRUNCATE
를 권고한다DELETE
: 삭제된 데이터를 로그로 저장한다TRUNCATE
: 삭제된 데이터의 로그가 없으므로 ROLLBACK
이 불가능하다SELECT
SELECT [ALL/DISTINCT] 보고 싶은 칼럼명, 보고 싶은 칼럼명, ...
FROM 해당 칼럼들이 있는 테이블명;
SELECT PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO
FROM PLAYER;
DISTINCT
로 중복되는 값을 1건으로 처리하여 조회)SELECT DISTINCT POSITION
FROM PLAYER;
*
와일드카드를 사용해 조회*
(애스터리스크)를 사용하면 테이블의 모든 칼럼 데이터를 조회할 수 있다SELECT *
FROM 테이블명;
ALIAS
ALIAS
사이에 AS,as 키워드를 사용할 수도 있다""
는 ALIAS가 공백,특수문자를 포함할 경우와 대소문자 구분이 필요할 경우 사용된다SELECT PLAYER_NAME 선수명, POSITION 위치, HEIGHT 키, WEIGHT 몸무게
FROM PLAYER;
> 공백이 들어갈 경우 `""`, `''`,`[]`등으로 별명을 부여할 수 있다
SELECT PLAYER_NAME "선수 이름", POSITION "그라운드 포지션", HEIGHT "키", WEIGHT "몸무게"
FROM PLAYER;
산술 연산자와 합성 연산자
SELECT PLAYER_NAME 이름, ROUND(WEIGHT/((HEIGHT/100)*(HEIGHT/100)),2) "BMI 비만지수"
FROM PLAYER;
||
에 의해 이루어진다+
에 의해 이루어진다CONCAT(string1,string2)
함수를 사용할 수 있다출력 형태) 선수명 선수, 키 cm, 몸무게 kg
예) 박지성 선수, 176 cm, 70 kg
SELECT PLAYER_NAME +'선수, '+ HEIGHT +'cm, '+ WEIGHT +'kg'체격정보
FROM PLAYER;
Truncated incorrect DOUBLE value: '박지성'
Truncated incorrect DOUBLE value: '선수'
이욜 ㅋ