
- Database
여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체- DBMS(Database Management System)
사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어- RDB(Relational Database) / 관계형 데이터베이스
서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간- SQL(Structured Query Language)
데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
1) 데이터 정의 언어(DDL: Data Definition Language)
- CREATE / ALTER / DROP 등
2) 데이터 조작 언어(DML: Data Manipulation Language)
- INSERT / UPDATE / DELETE / SELECT 등
3) 데이터 제어 언어(DCL: Data Control Language)
- GRANT / REVOKE / COMMIT / ROLLBACK 등
create table celeb ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, # NULL값 허용 X name varchar(32) NOT NULL DEFAULT '' )
정보 확인 : SELECT HOST, USER FROM USER;

추가 생성 : CREATE USER 'User 입력'@'localhost/%' identified by '비밀번호 입력'


삭제 : DROP USER 'USER명' @ '해당항목'

권한 확인
권한 추가(모든 권한)
권한 삭제(모든 권한)
mysql> create table mytable
-> (
-> id int,
-> name varchar(16)
-> );

테이블 이름 변경
column 추가
> alter table person
-> add column agee double;
column 내용 변경

[자료 출처]https://zero-base.co.kr/