728x90
반응형
◈ INSERT
[값을 컬럼 순서대로 다 넣는 경우]
INSERT INTO table_name
VALUES (col_val1, col_val2, col_val3, …, col_valN);
ex)
-- 회원 정보 등록(전체 정보 넣기)
-- 'kimssafy', '김싸피', '1234', 'kimssafy', 'ssafy.com' 등록시간
-- 등록시간은 now()함수를 사용한다
insert into ssafy_member(userid,username,userpwd,emailid,emaildomain,joindate)
value ('kimssafy', '김싸피', '1234', 'kimssafy', 'ssafy.com',now());
[컬럼 이름 중에 골라서, 그 값을 넣는 경우]
INSERT INTO table_name (col_name1, col_name2, col_name3, …, col_nameN)
VALUES (col_val1, col_val2, col_val3, …, col_valN);
ex)
-- 회원 정보 등록(일부 정보 넣기)-데이터를 넣지 않는 곳은 공백으로 처리된다
-- '최싸피', 'choissafy', '1234'
insert into ssafy_member(username,userid,userpwd)
value ('최싸피', 'choissafy', '1234');
[하나의 컬럼에 여러 개의 값을 넣는 경우]
INSERT INTO table_name (col_name1, col_name2, col_name3, …, col_nameN)
VALUES (col_val1, col_val2, col_val3, …, col_valN), (col_val1, col_val2, col_val3, …, col_valN);
ex)
-- 회원 정보 등록(여러 개의 정보 넣기)
-- '이싸피', 'leessafy', '1234'
-- '박싸피', 'parkssafy', '9876'
insert into ssafy_member(username,userid,userpwd)
value ('이싸피', 'leessafy', '1234'),
('박싸피', 'parkssafy', '9876');
◈ UPDATE
UPDATE table_name
SET col_name1 = col_val1, [ col_name2 = col_val2, …, col_nameN = col_valN]
WHERE conditions;
• 주의 : WHERE절을 생략하면 모든 데이터가 바뀐다
ex)
-- userid가 kimssafy인 회원의 비번을 9876, 이메일 도메인을 ssafy.com으로 변경.
update ssafy_member
set userpwd='9876', emaildomain='ssafy.com'
where userid='kimssafy';
[업데이트가 안 되는 경우]
Edit - Preferences - SQL Editor - Other에서 Safe Update 체크를 해제하고 다시 workbench 켜기
◈ DELETE
DELETE from table_name
WHERE conditions;
• 주의 : WHERE 절을 생략하면 모든 데이터가 삭제된다
ex)
-- userid가 kimssafy 회원 탈퇴
delete from ssafy_member
where userid='kimssafy';
◈ SELECT는 중요해서 따로 정리해 놓았습니다
https://feastforall.tistory.com/201
728x90
반응형
'back-end > SQL' 카테고리의 다른 글
workbench로 db설계 (0) | 2022.04.11 |
---|---|
DDL 정리(CREATE | ALTER | DROP) (0) | 2022.03.18 |
[MySQL] SELECT 모든것 (0) | 2022.03.18 |
MySQL에서 이모지 쓰는 방법 (0) | 2022.03.17 |
제약조건 UNIQUE | PRIMARY KEY | FOREIGN KEY 차이 (0) | 2022.03.17 |