STUDY/database

[MySQL] 데이터 추가, 수정, 삭제

까미이모 2023. 11. 23. 00:35

1. 데이터 추가 

-- 테이블 정의했을때 모든 attribute순서대로 값 넣기
INSERT INTO table_name VALUES (comma-separated all values);

-- 지정한 attributes 값들로 넣기
INSERT INTO table_name (attributes list)
VALUES(attributes list 순서와 동일하게 comma-separated values);

-- 한번에 여러 튜플들을 추가할때
INSERT INTO table_name VALUES(),(),();

-- 예시
INSERT INTO EMPLOYEE VALUES(1, 'MESSI', '1987-02-01', 'M', 'DEV_BACK', 100000000, NULL);
INSERT INTO EMPLOYEE(NAME, BIRTH_DATE, SEX, POSITION, ID) VALUES('JENNY', '2000-10-12', 'F', 'DEV_BACK', 3);

 

 

2. constraints 확인

 💡 SHOW CREATE TABLE table_name;

 

 

3. 데이터 조회

💡 SELECT * FROM table_name;

 

 

4. 데이터 수정하기

UPDATE table_name
SET attribute = value [, attribute = value]
[WHERE conditions];
UPDATE employee SET dept_id = 1003 WHERE id = 1;

-- 조건이 2개이상 연관된 테이블 2개이상일때
UPDATE employee, works_on
SET salary = salary * 2
WHERE id = empl_id and proj_id = 2003;

-- 컬럼명 앞에 테이블을 명시해 줄 수도 있다
UPDATE employee, works_on
SET salary = salary * 2
WHERE employee.id = works_on.empl_id and proj_id = 2003;

 

 

5. 데이터 삭제

💡 DELETE * FROM table_name [WHERE conditions];

 

 

출처: 쉬운코드

'STUDY > database' 카테고리의 다른 글

[MySQL] 데이터 조회(2) subquery  (0) 2023.11.27
[MySQL] 데이터 조회(1)  (1) 2023.11.27
[DB] constrains(제약사항) 설정  (0) 2023.11.21
DB구축 예시  (1) 2023.11.21
SQL의 개념  (2) 2023.11.21