SQL_DML
데이터 조작언어이다.
INSERT, SELECT, UPDATE, DELETE (CRUD를 실행한다.)
#DDL로 만들어진 테이블
CREATE TABLE 테이블명(컬럼명1 데이터타입, 컬럼명2 데이터타입);
CREATE TABLE account_book(num int primary key autoincrement,
date text not null, money integer, why_use text; default'어디쓴지 모른다',
balance integer unique);
SQL DML_INSERT
데이터(행, row) 추가 명령
INSERT INTO 테이블명(컬럼명1,컬럼명2) VALUES(값1,값2)
INSERT INTO account_book(date, money, why_use, balance)
VALUES( 2022-06-03, 10000, 점심, 100000);
num은 autoincrement를 추가했으므로, insert하지 않아도 데이터가 들어갈때
자동으로 증가해서 들어간다.
SQL DML_SELECT
데이터 조회 명령 (제일 중요하다.)
SELECT 컬럼명1, 컬럼명2 FROM 테이블명;
SELECT money, why_use FROM account_book; #컬럼명에 해다하는 데이터를 가지고 와라
SELECT * FROM account_book; #모든 컬럼을 가지고 와라
조건추가하기 WHERE
SELECT 컬럼명1, 컬럼명2 FROM 테이블명 WHERE 조건;
SELECT date, money FROM account_book where date = 2022-06-03;
SELECT date, money FROM account_book where date like "2022%";
#특정문자% 특정문자로 시작하는 조건걸기
#%특정문자 특정문자로 끝나는 조건걸기
ORDER BY 컬럼명 ASC(오름차순)또는 DESC(내림차순)
컬럼명을 기준으로 정렬해라
SQL DML_UPDATE
데이터 수정명령
UPDATE 테이블명 SET 컬럼명 = 값,~~~ where 조건식;
주의
where조건식을 사용하지 않으면 (SET 컬럼명)에 해당하는 모든 컬렴의 값이 바뀌게 된다.
SQL DML_DELETE
데이터 삭제명령
DELETE FROM 테이블명 WHERE 조건식;