MySQL은?
가장 널리 사용되고 있는 오픈 소스 데이터 베이스로서 표준 데이터 베이스인 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. 특징은 빠르고, 유연하며 사용하기 쉽다는 점이다. 또한 다중 사용자를 지원하고 PHP, Python, JAVA 등 언어를 위한 응용 프로그램 인터페이스(API)를 제공한다.
데이터베이스(Database)란?
데이터베이스(Database)는 여러 응용 시스템이 공유할 수 있도록 통합한 것을 의미하며, 저장된 운영 데이터의 집합을 말한다.
- 하나의 테이블로 정의하며 테이블을 이용할 경우 각 필드를 상세하게 정의할 수 있어야 한다.
- 테이블을 그룹화하면 데이터베이스(Database)가 된다.
- 자체적인 보안 체계를 가지고 있기 때문에 데이터를 안전하게 보관할 수 있다.
- 권한 기능이 있어 여러 사람이 등록할 수 있다.
MySQL 데이터 베이스 생성과 삭제
CREATE DATABASE 데이터베이스 이름;
: 데이터베이스 생성 쿼리문
DROP DATABASE 데이터베이스 이름;
: 데이터베이스 삭제 쿼리문
테이블(Table)과 열(Column) 그리고 행(Row)
MySQL 테이블 생성과 읽기, 업데이트와 삭제
: CRUD(Create Read Update Delete)라고도 쓰며 특히 SELECT*FROM 구문을 통해 Read를 이행할 수 있다.
- 컬럼에 데이터 타입을 설정할 수 있다.
- PRIMART KEY(주요컬럼)을 사용해서 테이블 내 주요 컬럼을 지칭하며 해당 값으로 데이터를 구분할 수 있다.
INSERT INTO 테이블이름(컬럼1, 컬럼2, 컬럼3) VALUES(‘값1’,’값2’,’값3’);
: 행(Row) 추가
UPDATE 테이블이름 SET 컬럼이름 = ‘바꾸고자 하는 값’ WHERE 조건(수정해야 할 ROW 지정)
: 테이블(Table) 수정
DELETE FROM 테이블이름 WHERE 지우고자 하는 ROW 조건;
: 행(Row) 삭제
SELECT 추출하고자 하는 열(Column) FROM 테이블 LEFT JOIN 연결하고자 하는 테이블 ON 테이블 내 열(Column) = 연결하고자 하는 테이블 열(Column)=> 공통인 열(Column)
: JOIN의 활용
RENAME TABLE 테이블이름 TO 수정 테이블 이름;
: 테이블(Table) 이름 수정
'BigQuery&SQL_' 카테고리의 다른 글
BigQuery 강의 1 (0) | 2024.12.09 |
---|---|
MySQL 예시 코드 및 실습 2 (0) | 2022.04.25 |
MySQL 예시 코드 및 실습 1 (0) | 2022.04.24 |