티스토리 뷰
반응형
용어
- 데이터(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;
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
MySQL WorkBench - SQL 실행 단축키 (0) | 2022.08.02 |
---|---|
데이터 분석시 리눅스를 사용하는 이유 (0) | 2022.08.02 |
컬럼 생성시에 unsigned 선언 의미 (0) | 2022.06.15 |
패턴연산자 공식 (0) | 2021.10.09 |
쇼핑몰 DB 문제 1 (0) | 2021.10.09 |