100일 후 엔지니어가 되는 너 - 제39일 - 데이터베이스 - SQL 기초 2
어제는 여기
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 텐
Reference
이 문제에 관하여(100일 후 엔지니어가 되는 너 - 제39일 - 데이터베이스 - SQL 기초 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/otupy/items/5a12f89c0b95e9df86c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)