Python 심화12 - SQL_DML

do yeon kim·2022년 6월 8일
0

Python(심화)_fastcampus

목록 보기
12/24

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%";
#특정문자% 특정문자로 시작하는 조건걸기
#%특정문자 특정문자로 끝나는 조건걸기
  • where 컬럼명 like 특정문자%
  • where 컬럼명 like %특정문자
  • where 컬럼명 BETWEEN 데이터 and 데이터
  • where 컬럼명 IN() => 여러값이 or 관계로 묶여 나열하는 조건을 사용시

ORDER BY 컬럼명 ASC(오름차순)또는 DESC(내림차순)
컬럼명을 기준으로 정렬해라


SQL DML_UPDATE

데이터 수정명령

UPDATE 테이블명 SET 컬럼명 = 값,~~~ where 조건식;

주의
where조건식을 사용하지 않으면 (SET 컬럼명)에 해당하는 모든 컬렴의 값이 바뀌게 된다.


SQL DML_DELETE

데이터 삭제명령

DELETE FROM 테이블명 WHERE 조건식;


https://fastcampus.co.kr/dev_online_pyweb

0개의 댓글