5/9 ) 공부 - SQL 기초
열(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 |