폴더 = 데이터베이스
엑셀 파일 = 테이블
엑셀 파일의 헤더 = 테이블의 필드 정의
엑셀 파일의 서식 = 테이블의 필드 타입 (int, varchar 등)
Macbook은 option + command + L
window는 ctrl + alt + L
데이터베이스에서 데이터의 구조를 정의하고 조작하는 SQL 명령어들의 집합을 말한다. 테이블 생성 및 변경 그리고 삭제, 인덱스 생성, 제약 조건 추가(PK, FK, UK) 및 삭제 등을 작업할 수 있다.
CREATE DATABASE [데이터베이스 이름];
CREATE DATABASE library;
SHOW DATABASES;
DROP DATABASE [데이터베이스 이름];
DROP DATABASE library;
테이블을 생성하거나 관리하기 위해서는 해당 데이터베이스의 안으로 들어가야 한다.
USE [데이터베이스 이름];
USE library;
auto_increment가 설정되면 데이터를 명시적으로 넣지 않더라도 1부터 1씩 증가하며 자동 기록된다. 아래 예시에서는 id라는 필드를 유일한 키로 지정한다.
CREATE TABLE [테이블 이름] (
[필드1 이름] [타입] [부가조건],
[필드2 이름] [타입] [부가조건],
...
primary key ([필드이름])
);
CREATE TABLE fruit
(
id bigint auto_increment,
name varchar(20),
price int,
stocked_date date,
primary key (id)
);
DROP TABLE [테이블 이름];
DROP TABLE fruit;
tinyint : 1바이트 정수int : 4바이트 정수bigint : 8바이트 정수 //Java의 long과 같다.double : 8바이트 정수decimal(A,B) : 소수점을 B개 가지고 있는 전체 A자릿수 실수char(A) : A 글자가 들어갈 수 있는 문자열varchar(A) : 최대 A 글자가 들어갈 수 있는 문자열date : 날짜, yyyy-MM-ddtime : 시간, HH:mm:ssdatetime : 날짜와 시간을 합친 타입, yyyy-MM-dd HH:mm:ss