Introduction to MySQL

전민식·2022년 11월 19일
0

2022

목록 보기
2/4
post-thumbnail

RDBMS (Relational Database Management System) 관계형 데이터베이스

Why MySQL?
안전성, 성능과 기능, 커뮤니티


Socket File 이용한 접속

뒤에 안적어도 같은 작동

Unix Domain Socket 으로 유닉스의 프로세스 간 통신이 가능한 소켓.
mysql (Client Process) <---> mysqld (Server Process) 둘 사이의 통신.


TCP/IP 통해서 접속
127.0.0.1 (Local Host)

SHOW DATABASES;


Unix Domain Socket VS TCP/IP

  1. Unix Domain Socket is local so it is fast
  2. TCP/IP necessary to login to a remote host

Database Object (데이터베이스 객체)
Table, view, index .. 들 database 내에 정의하는 모든 것.


CREATE and SHOW DATABASES


DDL (Data Definition Language)
Schema 내의 objects(객체)를 정의하고 관리하는 쿼리문.

data manipulation language
data query language
transaction control language


  1. CREATE DATABASE
  2. USE DATABASE
  3. CREATE TABLE IN DATABASE
  4. CHECK TABLE DESC

ALTER TABLE

COLUMN 삭제

COLUMN 수정

COLUMN 추가
![](https://velog.velcdn.com/images/minsicko /post/4fb313f4-b021-4368-87dd-0d6d8973deb0/image.png)



insert elements into table

with ForeignKey


UPDATE 수정


DELETE


데이터 조회

모든 데이터 조회:

열 지정하기:

여러 칼럼의 값 뽑기:


WHERE 써서 조건문으로 조회:

WHERE + AND/OR/NOT:

WHERE NOT:

WHERE + LIKE

LIKE 'a%': starts with a

LIKE '%a%': everything with a


INNER JOIN 내부 결합 TABLES using WHERE

USING INNER JOIN:

LEFT JOIN:

RIGHT JOIN:

FULL JOIN:

profile
hi im minsik

0개의 댓글