100일 후 엔지니어가 되는 너 - 제39일 - 데이터베이스 - SQL 기초 2

오늘은 SQL 문에 관한 것입니다.

어제는 여기

100일 후 엔지니어가 되는 너 - 38일째 - 데이터베이스 - SQL 기초 1

데이터 조작 언어(DML) 정보



아마도 가장 많이 사용되는 문법은 DML입니다.
주로 다음과 같은 문장이 있습니다.
INSERT : 행 데이터 또는 테이블 데이터 삽입UPDATE : 테이블 업데이트DELETE : 테이블에서 특정 행 삭제SELECT : 테이블 데이터 검색, 결과 세트 검색
SELECT 문장이 가장 많습니다.
가장 많이 사용되는 문법이라고 생각합니다.
오늘은 놓아두고 나머지 3개에 대해 소개합니다.
INSERT, UPDATE, DELETE데이터의 추가, 갱신, 삭제를 실시하기 위한 문법입니다.

INSERT

테이블에 데이터를 추가하려면 INSERT 문을 사용하십시오.
데이터를 추가하려면, 미리 테이블이 존재하지 않으면 안됩니다.

데이터는 1행분의 데이터를 투입하는 형태가 됩니다.

쓰기 방법:INSERT INTO テーブル名 VALUES(値1, 値2, ...);
테이블이 없는 경우는 작성해 둡시다.

테이블이 없는 분은 이 CREATE 문으로 작성할 수 있습니다.Excute SQL에서 右三角ボタン로 실행
CREATE TABLE `sample_table3` (
 `id` INTEGER PRIMARY KEY AUTOINCREMENT,
 `name` TEXT NOT NULL,
 `old` INTEGER,
 `address` TEXT
);


Browse Data에서 들여다 보면 데이터는 없어 빈 테이블입니다.


INSERT 문에 데이터를 추가합니다.
BEGIN TRANSACTION;
INSERT INTO `sample_table3` VALUES ('1','加藤鷹','59','東京都');
INSERT INTO `sample_table3` VALUES ('2','しみけん','34','北海道');
INSERT INTO `sample_table3` VALUES ('3','チョコボール','53','東京都');
INSERT INTO `sample_table3` VALUES ('4','吉村卓','47','愛知県');
COMMIT;



데이터를 확인해 보면



데이터가 추가되어 있는지 확인할 수 있습니다.

UPDATE

테이블에 저장된 데이터를 새 값으로 업데이트하려면 UPDATE 문을 사용합니다.

쓰기 방법:UPDATE テーブル名 SET カラム名1 = 値1, カラム名2 = 値2, ... WHERE 条件式;
방금 전 INSERT 했던 테이블에 갱신을 걸어 봅시다.
UPDATE sample_table3 SET old = 61 WHERE name = '加藤鷹';

실행하고 결과를 확인하면



지정된 조건에 따라 데이터가 변경되었습니다.

조건식

갱신 대상은 WHERE 구의 조건식을 사용해 데이터를 좁혀 갑니다.
조건식은 カラム 演算子 値와 같은 형태로 지정합니다.
name = '加藤鷹'old = 61
name 열과 같은 일본어를 포함하는 TEXT 형식의 데이터를 지정하는 경우' 문자열을 둘러싸고 올려야 합니다.
숫자형 열의 경우 그대로 숫자를 입력합니다.= 연산자는 값이 해당 값과 동일한 값임을 의미합니다.
연산자에 대해서는 또 나중에 자세히 해 나가고 싶습니다.
UPDATE 문에서 WHERE 구에서 조건을 지정하지 않는 경우SET에 지정된 열의 모든 값이 변경됩니다.
UPDATE sample_table3 SET old = 72;



데이터 갱신을 하는 경우는 조건 지정을 잊지 않도록 주의합시다.

DELETE

테이블에서 데이터를 삭제하려면 DELETE 문을 사용하십시오.

쓰기 방법:DELETE FROM テーブル名 WHERE 条件式;WHERE 절의 조건식을 사용하여 삭제할 데이터를 지정합니다.
조건식과 일치하는 데이터가 여러 개인 경우 여러 데이터가 함께 삭제됩니다.WHERE 절을 생략하면 테이블에 포함 된 모든 데이터가 삭제됩니다.
DELETE FROM sample_table3 WHERE address = '北海道';



실행하면 조건식에 해당하는 행이 삭제됩니다.

조건식을 작성하지 않으면 모든 행이 삭제됩니다.
DELETE FROM sample_table3;



조건식을 쓰지 않으면 전부 사라져 버리므로 주의가 필요합니다.DELETE , UPDATE 를 사용할 때는 조건식을 확인한 후 실시합시다.

요약



데이터의 투입, 갱신, 삭제 등 일련의 데이터베이스 조작에 익숙해 둡시다.

네가 엔지니어가 될 때까지 61일

저자 정보



을py의 HP :
h tp // w w. 오츠 py. 네 t/

Youtube:
htps //w w. 요츠베. 코 m / 찬 l / 우카 T7x ぺq8 1G_HcJ

Twitter:
htps : // 라고 해서 r. 코 m / 오츠 py 텐

좋은 웹페이지 즐겨찾기