개인 공부/하루 공부

5/9 ) 공부 - SQL 기초

첼로그 2023. 5. 10. 00:49

열(column)

필드

속성

열(column)
필드
속성
     
     
행 (row) -  튜플 레코드
     

테이블 (table)

 

 

(column) : 각 열은 고유한 이름을 가지며 자신만의 타입을 가진다. 열은 필드 또는 애트리뷰트라고 함

 (row)관계된 데이터의 묶음을 의미, 한 테이블의 모든 행은 같은 수의 열을 가진다. 행은 튜플 또는 레코드 라고도 함

테이블 (table): 행과 열 값들의 모음, 도메인 특성에 따라 데이터를 논리적으로 그룹화 한것

 

 


 

 

엑셀로 알아보는 열 / 행/ 테이블

A B C D E F   →

1 2 3 4 5 6 7 →

엑셀시트에 정의된 데이터 집합 시트 이름 (ex. 나나 문구점의 일별 판매실적등) →  테이블 이름

 


SQL 문법 종류 - 3가지

* 데이터 정의언어 (DDL)

CREATE : 데이터베이스 또는 테이블을 생성

ALTER : 테이블을 수정

DROP : 데이터베이스 또는 테이블을 삭제

TRUNCATE : 테이블을 초기화

 

 

* 데이터 조작 언어

SELECT : 데이터를 검색

INSERT :  데이터를 입력

UPDATE : 데이터를 수정

DELETE : 데이터를 삭제

 

 

* 데이터 제어 언어

GRANT : 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 부여

REVOKE : 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 삭제

COMMIT : 트랜잭션 작업을 완료하는 역활

ROLLBACK : 트랙잭션 작업을 취소하거나 이전 상태로 복구하는 역활

 

 


51p

* 자주 사용하는 형태의 SELECT문

SELECT 열
FROM 테이블
WHERE 조건
ORDER BY 열

 

-- 주석 입력

/*
주석입력
주석입력
*/

 


- 53 p

* SELECT 문으로 특정 열 검색하기

 

SELECT 문의 기본 형식

SELECT [열] FROM [테이블]
   ①	②     ③     ④

 

SELECT : 데이터를 검색하는 구문

[열] : 검색하려는 데이터의 열을 입력. 여러열을 검색할땐 쉼표로 구분해 연결. 열이름 대신 *를 입력하면 테이블의 전체열을 검색

FROM : 데이터를 가져올 테이블을 정하는 구문

[테이블] : 데이터가 저장된 테이블 이름을 입력

 


*symbol  열 데이터만 검색

SELECT symbol FROM nasdaq_company

▷ sysmbol 열을 나열

 


* 2개 열을 검색

→ [ , ] 쉼표를 이용해 2개의 열을 나열

SELECT sysmbol, company_name FROM nasdaq_company

 

▷ sysmbol 과 company_name 열을 나열

 


* 전체 열 검색

SELECT * FROM nasdaq_company

▷ nasdaq_company 테이블의 전체 데이터를 검색

 

 


- 60p

* WHERE 문으로 조건에 맞는 데이터 검색하기

SELECT [열] FROM [테이블] WHERE [열] = [조건값]
                                   ①  ②    ③

①  [열] : 조건에 적용한 열을 입력

②  =  :  조건을 적용할 연산자 종류를 입력 

[조건값] : 사용자 조건값을 입력

 


 

* nasdaq_company 테이블에서 symbol 열의 값이 'MSFT' 인 데이터를 검색

SELECT * FROM nasdaq_company WHERE symbol = 'MSFT'

 

 

  symbol company_ name ipo_year sector industry is_delect last_crawel_date
1 MSFT Micrisift Corporation 1986 Technology Computer Software NULL 2021-11-05