상세 컨텐츠

본문 제목

SQL 기초

데이터 분석

by jii 2022. 10. 17. 23:58

본문

테이블
  • DB의 구성 요소
  • 행/열로 구성

 

테이블 생성하기

CREATE TABLE 테이블 (컬럼  데이터 타입)

CREATE TABLE friend (idx INTEGER, name TEXT);

데이터 타입: TEXT, INTEGER(정수), REAL(실수)  등

 

테이블 확인하기

.tables

 

 

테이블의 구조 확인하기

.schema friend

 

테이블 삭제하기

DROP TABLE friend;

 

 

 

데이터

 

데이터 입력하기

INSERT INTO 테이블 VALUES (데이터);

INSERT INTO friend VALUES (1,'김철수');

또는 INSERT INTO 테이블 (컬럼) VALUES(데이터);

 

데이터 조회하기

SELECT 컬럼 FROM 테이블

SELECT name FROM people;

1. 모두 조회하기

SELECT * FROM friend;

2. 조건 설정해서 조회하기

SELECT *FROM 테이블 WHERE 조건;

 

데이터 수정하기 

UPDATE 테이블 SET 컬럼=데이터 WHERE 조건;

 

데이터 삭제하기

DELETE FROM 테이블 WHERE 조건;

(조건 없다면 모든 데이터 삭제)

 


-두산 선수들의 정보로 테이블 만들어보기-

sqlite> CREATE TABLE player (idx INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, number REAL, position TEXT);
sqlite> INSERT INTO player (name, number,position) VALUES('허경민',13,'유격수');
sqlite> INSERT INTO player (name, height,weight) VALUES('김재환',32,'좌익수');
sqlite> INSERT INTO player (name, height,weight) VALUES('강승호',23,'1루수');
sqlite> INSERT INTO player (name, height,weight) VALUES('박세혁',10,'포수');
sqlite> INSERT INTO player (name, height,weight) VALUES('정수빈',31,'중견수');

(*primary key는 중복 불허)


기타(실행 등..)

 

실행

sqlite3 설치 후 특정 파일(A)로 옮김

A에서 WINDOW POWERSHELL 실행

PS C:\Users\user\Desktop\kusf> cmd
Microsoft Windows [Version 10.0.19044.2006]
(c) Microsoft Corporation. All rights reserved.

C:\Users\user\Desktop\kusf>sqlite3 test.db
SQLite version 3.39.3 2022-09-05 11:02:23
Enter ".help" for usage hints.
sqlite>

기타

1. 컬럼명 같이 제시
  .mode column

2. 정렬
  .header on

'데이터 분석' 카테고리의 다른 글

데이터 분석 공부 #2  (0) 2023.07.06
데이터 분석 공부 #1  (0) 2023.07.05
KBO MVP 예측 프로젝트  (0) 2022.12.29
야구 스탯(BASEBALL STATS)  (0) 2022.11.09
WAR 리그 <통계의 스포츠, 야구의 꽃 WAR>  (0) 2022.10.17

관련글 더보기

댓글 영역