Database_SQLite_2

김동완·2022년 4월 17일
0

DB

목록 보기
3/16
post-thumbnail

SQL

  • 관계형 데이터베이스 관리시스템의 데이터 관리를 위해 설계된 특수 목적 프로그래밍 언어
  • 데이터베이스 스키마 생성 및 수정
  • 자료의 검색 및 관리
  • 데이터베이스 객체 접근 조정 관리

SQL 분류

분류개념예시
DDL - 데이터 정의 언어관계형 데이터베이스 구조(테이블, 스키마)를 정의하기 위한 명령어CREATE
DROP
ALTER
DML - 데이터 조작 언어데이터를 저장, 조회, 수정, 삭제 등을 하기 위한 명령어INSERT
SELECT
UPDATE
DELETE
DCL - 데이터 제어 언어데이터베이스 사용자의 권한 제어를 위해 사용하는 명령어GRANT
REVOKE
COMMIT
ROLLBACK

SQL Keywords(DML)

  • INSERT : 새로운 데이터 삽입(추가)
  • SELECT : 저장되어있는 데이터 조회
  • UPDATE : 저장되어있는 데이터 갱신
  • DELETE : 저장되어있는 데이터 삭제

테이블 생성 및 삭제

  • 임의의 csv파일 만들기

  • 데이터베이스 생성하기
$sqlite3 tutorial.sqlite3
#'.'은 sqlite 프로그램을 실행 
sqlite> .database
  • csv 파일을 table로 만들기
sqlite> .mode csv
sqlite> .import hellodb.csv examples2
sqlite> .tables
examples
  • SELECT 확인하기
sqlite> SELECT * FROM examples2;
1,"길동","홍",600,"충청도",010-0000-0000

SQLITE사용하기

  1. 생성한 tutorial.sqlite3 오른쪽 마우스 클릭 후 OpenDatabase

  1. 탭 아래의 SQLITE EXPLORER에서 example2 우클릭 후 NEW QUERY(SELECT) 실행

  1. SQLITE가 VSCODE상에서 생성되면 확인후 우클릭-> RUN Query

  1. 모든 테이블이 조회되는 것을 알 수 있음
  • 기본 명령어가 전체 데이터 조회이기 때문
-- SQLite
SELECT id, first_name, last_name, age, country, phone
FROM examples2;

profile
내가 공부한 내용들이 누군가에게 도움이 될지 몰라서 쓰는 벨로그

0개의 댓글