IT/프로그래밍

[파이썬] 파이썬 / SQL DDL(create, alter, drop) [패스트 캠퍼스 챌린지 38일]

뜻밖의 행복 2022. 3. 2. 23:14
반응형

안녕하세요? 뜻밖의 행운입니다.

파이썬 온라인 강의 

연속듣기 도전 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의 경우 맛만 봤네요 

 

 

반응형