스키마 !! 라고도 하고 하나하나하의 데이터베이스라고도 하는데
테이블이 모인 단위가 하나의 스키마 임
로컬호스트로 연결 생성하고
설정했던 비밀번호로 root 계정 접속
데이터베이스생성
CREATE SCHEMA mydatabase DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ;

character set - 글자
collate - order by 등 정렬할 때 어떤방식으로 할지? 제너럴 ci
-- 데이터베이스 삭제 명령어
DROP DATABASE mydatabase;
CREATE TABLE people (
person_id INT, //숫자 자료형
person_name VARCHAR(10), //문자 자료형
age TINYINT, // 작은 숫자 단위
birthday DATE
);
-- 테이블명 변경
ALTER TABLE people RENAME TO friends,
-- 컬럼 자료형 변경
CHANGE COLUMN person_id person_id TINYINT,
-- 컬럼명 변경
CHANGE COLUMN person_name person_nickname VARCHAR(10),
-- 컬럼 삭제
DROP COLUMN birthday,
-- 컬럼 추가
ADD COLUMN is_married TINYINT AFTER age;
drop table : 테이블 삭제
DROP TABLE friends;
insert into : 데이터 삽입
INSERT INTO people
(person_id, person_name, age, birthday)
VALUES (1, '홍길동', 21, '2000-01-31');
-- 모든 컬럼에 값 넣을 때는 컬럼명들 생략 가능
INSERT INTO people
VALUES (2, '전우치', 18, '2003-05-12');
-- 일부 컬럼에만 값 넣기 가능 (NOT NULL은 생략 불가)
INSERT INTO people
(person_id, person_name, birthday)
VALUES (3, '임꺽정', '1995-11-04');
-- 자료형에 맞지 않는 값은 오류 발생
INSERT INTO people
(person_id, person_name, age, birthday)
VALUES (1, '임꺽정', '스물여섯', '1995-11-04');
-- 여러 행을 한 번에 입력 가능
INSERT INTO people
(person_id, person_name, age, birthday)
VALUES
(4, '존 스미스', 30, '1991-03-01'),
(5, '루피 D. 몽키', 15, '2006-12-07'),
(6, '황비홍', 24, '1997-10-30');
CREATE TABLE people (
person_id INT AUTO_INCREMENT PRIMARY KEY,
person_name VARCHAR(10) NOT NULL,
nickname VARCHAR(10) UNIQUE NOT NULL,
age TINYINT UNSIGNED,
is_married TINYINT DEFAULT 0
);
1. 숫자 자료형



2. 문자 자료형


3. 시간 자료형

얄코 강의 참고
https://www.yalco.kr/@sql/3-3/
delete : 주어진 조건의 행 삭제하기 // 인서트하면 삭제된 다음행 부터 들어감
DELETE FROM businesses
WHERE status = 'CLS';
truncate : 테이블 초기화 // 삭제 , 1부터 다시 들어감
TRUNCATE businesses;
update : 주어진 조건의 행 수정하기
UPDATE menus
SET menu_name = '삼선짜장'
WHERE menu_id = 12;