안녕하세요? 뜻밖의 행운입니다.
패캠 도전 39일차 입니다.
더 대용량의 데이터를 다루기 위해 배우는
IT의 교양 데이터 베이스를 계속해서 배우고 있습니다.
오늘은 데이터베이스 SQL DML에 대해서 배웠습니다.
네 오늘 챕터에도 써있네요
SQL DML
Insert
Select
Update
Delete
그냥 딱 느낌이 옵니다. 파이썬 함수도 그런데
SQL은 함수보다 더 직관적입니다.
그냥 이름에서 어떤 기능을 하겠다 느낌이 빡 옵니다.
Insert
누가 봐도 추가하는 명령어 입니다.
데이터를 추가 하는 명령어고 아래와 같이 사용합니다.
INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES (값1, 값2);
INSERT INTO post (title, content) VALUES ('개발은', '흥미롭다.');
Select
사실상 가장 많이 사용하는 명령어가 아닐까 싶습니다.
저장된 데이터를 조회하는 명령어고 여러가지 조합을 통해서
딱 원하는 정보만 빼올 수 있습니다.
아래는 기본 형식이고
SELECT 컬럼명1, 컬럼명2 FROM 테이블명;
원하는 조건 추가는 where를 하면 됩니다.
SELECT 컬럼명1, 컬럼명2 FROM 테이블명 WHERE 조건;
SELECT title, content FROM post;
post 라는 테이블에서 title과 content를 조회하라는 뜻입니다.
SELECT * FROM post;
여기서 * 는 곱셈이 아니라 * 모든것이라는 정규표현식이라
post 테이블에서 모든 컬럼을 조회하겠다는 뜻입니다.
SELECT title, content FROM post WHERE id=7;
post 테이블에서 title, content 컬럼을 조회하는데 id 컬럼에서 그 값이 7 인것을 조회하겠다는 것입니다.
이런식으로 정말 필요한 자료를 좁혀 가면서 조회를 하는 것이지요
Update
네 이름에서부터 데이터를 수정하는 SQL 명령어겠구나 느낌이 오고 실제로도 그렇습니다.
기본적으로 아래 형식으로 사용하며
UPDATE 테이블명 SET 컬럼명 = 값, ... WHERE 조건식;
UPDATE post SET title = '제목 수정 중',
content = '본문 수정 중'
WHERE id=3;
위 내용은 post 테이블을에 title과 content 컬럼의 내용을 수정하는데
그 중에 글 번호(id)가 3번인 것을 수정하겠다는 뜻입니다.
Delete
그냥 뭐 삭제죠 삭제 불필요하거나 그냥 삭제하고 싶은 데이터 삭제 하는 명령어 입니다.
아래와 같은 형태로 사용하고
DELETE FROM 테이블명 WHERE 조건식;
DELETE FROM post WHERE id=3;
그렇다며 위 명령어를 해석하면 post 테이블에서 id 컬럼의 값이 3번인 데이터를 삭제 한다는 뜻이겠죠!
확실히 아직까지는 개발 보다는 훨씬 쉽습니다.
그러다가 더 높은 응용 단계로 가면 이 마음도 싹 사라지는 것이 아닌가 ㅎㅎ
그리고 무엇보다 39일이 될 동안 빠짐없이 강의를 듣고
이렇게 그날 배운 내용을 정리하고 있는 제 자신이 기특하네요 이대로만 가자
'IT > 프로그래밍' 카테고리의 다른 글
[파이썬] re 모듈 사용방법 [패스트 캠퍼스 챌린지 44일] (0) | 2022.03.08 |
---|---|
[파이썬] 정규표현식 추가 [패스트 캠퍼스 챌린지 43일] (0) | 2022.03.07 |
[파이썬] 정규표현식 [패스트 캠퍼스 챌린지 42일] (0) | 2022.03.06 |
[파이썬] 파이썬에서 SQLite3 사용하기 [패스트 캠퍼스 챌린지 41일] (0) | 2022.03.05 |
[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 40일] (0) | 2022.03.04 |
[파이썬] 파이썬 / SQL DDL(create, alter, drop) [패스트 캠퍼스 챌린지 38일] (0) | 2022.03.02 |
[파이썬] 파이썬 데이터 베이스 [패스트 캠퍼스 챌린지 37일] (0) | 2022.03.01 |
[파이썬] 파이썬 클래스 최종 [패스트 캠퍼스 챌린지 36일] (0) | 2022.02.28 |
[파이썬] 파이썬 클래스 상속 [패스트 캠퍼스 챌린지 35일] (0) | 2022.02.27 |
[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 34일] (0) | 2022.02.26 |