Python 심화11 - SQL_DDL

do yeon kim·2022년 6월 8일
0

Python(심화)_fastcampus

목록 보기
11/24

SQL - DDL

데이터 정의어


SQLite

파이썬에 내장되어있는 모듈로 사용가능하다.

SQLite 데이터 타입

  • integer 정수
  • real 실수
  • text 문자열
  • null null값(데이터없음)

SQL DDL_CREATE

테이블 생성 명령쿼리

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);

제약조건: 컬럼마다 특별한 기능을 하는 것을 제약조건으로 건다.

  • primary key : 레코드(행)들을 구분하는 값이다.
  • not null : null 값을 가질 수 없다.
  • default : 기본값 아무값도 넣지 않으면 디폴트 값이 자동으로 들어간다.
  • unique : 유닉크한 값으로 들어온다.
  • autoincrement: 자동증가

SQL DDL_DROP

테이블 삭제 명령쿼리

DROP TABLE 테이블명

DROP TABLE account_book;

SQL DDL_ALTER

테이블 수정 명령쿼리

테이블명 변경
ALTER TABLE 테이블명 RENAME TO 새로운테이블명;

ALTER TABLE account_book RENAME TO ehdus_account_book;

테이블의 컬럼명 변경
ALTER TABLE 테이블명 RENAME COlUMN 컬럼명 TO 새로운컬럼명;

ALTER TABLE account_book RENAME COLUMN balance TO ehdus_balance;

테이블 컬럼 추가
AlTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입;

AlTER TABLE account_book ADD COLUMN where_use text;

https://fastcampus.co.kr/dev_online_pyweb

0개의 댓글