2024/09/07 3

DBeaver)수정 삭제는 UPDATE / DELETE (WHERE 안쓰면 퇴사각)

오늘은 수정, 삭제문법 빠르게 배우고 집에 가도록 합시다.   UPDATE / SET 특정 행의 데이터를 수정하고 싶으면 UPDATE 문법을 씁시다.  UPDATE 테이블명 SET 컬럼1 = 값, 컬럼2 = 값WHERE 조건식  SET 뒤엔 컬럼마다 어떤 값으로 수정할 것인지 선택하면 됩니다. WHERE 뒤엔 어떤 행을 업데이트할 것인지 조건식을 넣어줍니다.물론 믿을 수 없으니 테스트해봐야합니다.      ▲ 저번 시간에 썼던 product 테이블을 가져와서id가 1인 데이터의 가격을 5000, 상품명을 단무지로 수정해봅시다.   UPDATE productSET 가격 = 5000, 상품명 = '단무지'WHERE id = 1 이러면 수정되는군요.  문자자료는 언제나 따옴표 칩시다.       UPDATE ..

Mysql&DBeaver 2024.09.07

DBeaver)데이터 넣거나 복사하려면 INSERT / 권한주기

테이블에 데이터 넣고 싶으면 DBMS 프로그램에서 직접 클릭과 타이핑으로 넣을 수 있는데대량 or 자동으로 넣고 싶으면 당연히 SQL 짜서 넣습니다. 새로 테이블 아무데나 만들고 시작해봅시다.     연습용 테이블 만들기 아무 데이터베이스에 테이블하나 만들어보십시오.id, 상품명, 가격 이렇게 3개의 컬럼을 만들어주면 됩니다. id는 Auto increment, Primary key 제약도 넣어주십쇼 물론 배운사람처럼 SQL 써서 만들어보십시오.   CREATE TABLE product ( id INT AUTO_INCREMENT PRIMARY KEY, 상품명 varchar(100), 가격 INT) ▲ 전 테이블 만들 땐 이런거 써봤음       데이터 집어넣고 싶으면 INSERT 주구장창 SELEC..

Mysql&DBeaver 2024.09.07

DBeaver)저번시간 숙제와 LEFT, RIGHT JOIN

테이블 여러개 출력할 때 INNER JOIN 쓰면 된다고 했습니다.그리고 공통점이 있는 행만 필터링하고 싶으면 ON 조건문도 붙이면 된다고 했습니다.근데 공통점이 없는 행도 함께 출력해보고 싶으면 LEFT JOIN, RIGHT JOIN, OUTER JOIN 쓰면 됩니다.    ▲ 일단 저번 시간에 썼던 program, teacher 테이블에 id가 이상한 행 1개 씩 추가하고 시작해봅시다.       왼쪽 테이블 전체 + 공통된 행 출력하고 싶으면 LEFT JOIN 그러니까 전에 했던 INNER JOIN 결과 + 왼쪽 테이블 모든 행을 출력하고 싶으면LEFT JOIN 문법 쓰면 됩니다.  SELECT * FROM program LEFT JOIN teacher ON program.강사id = te..

Mysql&DBeaver 2024.09.07