티스토리 뷰

프로그래밍/SQL

MYSQL 기초

goodmean 2022. 8. 1. 09:49
반응형

용어

  • 데이터(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
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함