안녕하세요? 뜻밖의 행운입니다.
파이썬 온라인 강의
연속듣기 도전 38일차!!!
이제 2주만 더하면 끝이네요 길었다.
끝까지 긴장의 끈을 놓지 않고 달려갑니다.
계속해서 데이터베이스 SQL DDL을 배웠습니다.
SQL CREATE
SQL ALTER
SQL DROP
위 3가지 SQL 문을 배웠는데요
각 사용 예시를 복습해보면
SQL CREATE
테이블 생성 쿼리
CREATE TABLE 테이블명 (컬러명1 데이터타입, 컬럼명2 데이터타입, 컬럼명3 데이터 타입) 형식으로 필요한 컬럼만큼 하면 됩니다.
예를 들어 post라는 테이블을 만든다고 하고
해당 post에는 글 번호, 제목, 내용의 속성이 필요하다고 할 때 아래의 형식으로 껍데기를 만들어주면 됩니다.
CREATE TABLE post (id integer, title text, content text);
그리고 여기에 한가지를 더 추가하자면 제약 조건을 걸 수 있는데요
CREATE TABLE 테이블명 (컬러명1 데이터타입 제약조건) 형식으로 주면 됩니다.
1. primary key : 기본값 유일한 값 위 post 를 본다면 글 id 의 경우 주민번호 처럼 유일해야 합니다.
2. not null : null 값 즉 아무런 값을 입력하지 않는 것을 허용하지 않는 것입니다.
3. default : 아무런 값을 입력하지 않으면 기본적으로 입력되는 값을 지정하는 것입니다.
4. unique : 이것도 컬럼 내에서 중복된 값을 허용하지 않는다는 제약 조건입니다.
SQL 관련 실습은 DB browser for sqlite 라는 프로그램을 이용했습니다.
CREATE : 그냥 영어 단어 그자체에서 느껴지듯이 만드는 명령어
ALTER : 이것도 변경과 관련된 명령어
DROP : 네트워크 방화벽 같은 곳에서 먼저 접하셨다면 아시겠지만 그냥 말그대로 DROP 입니다. 테이블 삭제 같이
CREATE TABLE 을 사용하여 성공적 DB 생성!
DROP TABLE을 사용하여 위에서 만든 DB 생성하자 마자 자비 없이 지우기!
확실히 프로그래밍 언어보다 훨씬 직관적이고 더 사용하기 편합니다.
물론 나중에 join 같은거 나오면 또 정신 못차리지 않을까 걱정도 됩니다.
create table에서 제약조건을 넣는 실습입니다.
ALTER 를 통한 TABLE 이름 바꾸기
진짜 SQL의 경우 맛만 봤네요
'IT > 프로그래밍' 카테고리의 다른 글
[파이썬] 정규표현식 추가 [패스트 캠퍼스 챌린지 43일] (0) | 2022.03.07 |
---|---|
[파이썬] 정규표현식 [패스트 캠퍼스 챌린지 42일] (0) | 2022.03.06 |
[파이썬] 파이썬에서 SQLite3 사용하기 [패스트 캠퍼스 챌린지 41일] (0) | 2022.03.05 |
[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 40일] (0) | 2022.03.04 |
[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 39일] (0) | 2022.03.03 |
[파이썬] 파이썬 데이터 베이스 [패스트 캠퍼스 챌린지 37일] (0) | 2022.03.01 |
[파이썬] 파이썬 클래스 최종 [패스트 캠퍼스 챌린지 36일] (0) | 2022.02.28 |
[파이썬] 파이썬 클래스 상속 [패스트 캠퍼스 챌린지 35일] (0) | 2022.02.27 |
[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 34일] (0) | 2022.02.26 |
[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 33일] (0) | 2022.02.25 |