용어
- 데이터(Data) : 하나하나의 단편적인 정보
- DB(Database) : 데이터의 집합 = 스키마
- DBMS(Database Management System) : DB관리 시스템
- SQL : DBMS에서 쓰이는 언어
- 관계형 DBMS(RDBMS) : 테이블이라 불리는 최소 단위로 구성
- 테이블(Table) : 회원이나 제품의 데이터를 입력하기 위해, 표 형태로 표현한 것
- 열(=컬럼=필드) : 아이디, 회원 이름, 주소 등
- 행(=로우=레코드) : 실질적인 데이터, ex)'Jee/지운이/서울 은평구 증산동'
- MySQL Workbench : DBMS 소프트웨어
- 기본 키(PK, Primary Key)
- 외래 키(FK, Foreign Key)
SQL 실습
- select 열 from 테이블 where 조건
- index : 찾아보기
- view : 가상 테이블, 진짜 테이블에 link된 개념
- delete : 삭제
- 백업 : 데이터가 지워졌을 때 불러오기
use shotdb;
select * FROM `member`;
create table indexTBL (
first_name varchar(14),
last_name varchar(16),
hire_date date
);
insert into indexTBL
select first_name, last_name, hire_date
from employees.employees
limit 500;
select * from indexTBL;
select * from indexTBL where first_name = 'Mary';
create index idx_indexTBL_firstname on indexTBL(first_name);
create view member_view
as
select member_name, member_addr from `member`;
select * from member_view;
MySQL 유틸리티
-- use shoopDB;
-- select * from memberTBL;