MySQL INSERT UPDATE DELETE 방법에 대해 알아보자!

MySQL INSERT UPDATE DELETE 방법

MySQL INSERT MySQL UPDATE MySQL DELETE 구문을 사용하는 방법에대해 설명드리겠습니다.

설치가 필요하신 분들은 아래 링크를 참고해주세요.

MySQL 설치 방법 및 MySQL 설치 확인 하는 방법 확인

먼저 MySQL Command Lince Client를 관리자 권한으로 실행해주세요.

관리자(Root) 비밀번호를 입력

1. MySQL Command Line Client 를 관리자 권한으로 실행해 주신후 관리자(Root) 비밀번호를 입력해주세요.

데이터베이스 목록 명령어

2. 먼저 Database 내에 존재하는 데이터베이스를 확인해보겠습니다. 데이터베이스 목록 명령어를 입력합니다.

SHOW DATABASES;

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
데이터베이스 생성 명령어

3. 새로운 데이터베이스를 생성합니다. 데이터베이스 생성 명령어는 아래와 같습니다.

CREATE DATABASE DB DB이름;

참고
* DB이름에 하이픈(-) 또는 점(.)을 포함하는 경우 에러가 발생합니다. 그럴경우 DB이름 으로 억음 부호를 추가해주세요.
ex) CREATE DATABASE TEST-DORA;

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
데이터 베이스 생성 완료

4. 데이터 베이스가 생성이 완료되었고 데이터베이스 목록 확인 명령어를 이용하여 새 데이터베이스가 Database내에 생긴것을 확인할 수 있습니다.

참고 – 아래는 예시로 데이터베이스를 생성후 삭제해보겠습니다. 따라하실 필요없습니다.

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
데이터베이스 삭제 명령어

+ 삭제 명령어 후 Database내에 있는 데이터베이스가 삭제된걸 확인할 수 있습니다. 데이터베이스 삭제 명령어는 아래와 같습니다.

DROP DATABASE DB이름;


 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
데이터베이스 사용 선언 명령어

5. 데이터베이스 생성 후 계속 진행하기 위해 데이터베이스 사용 선언 명령어를 이용하겠습니다.

USE DB이름;

“Database changed” 라고 나오며 DB가 변경된걸 확인 할 수 있습니다. 데이터베이스 사용 선언이 완료되었습니다.

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
테이블 생성 명령어

6. 새 테이블을 만들어 보겠습니다. 테이블 생성 명령어는 아래와 같습니다.

CREATE TABLE TABLE이름(데이터들 옵션);

이름,설명,년도 로 간단한 테이블을 생성해보겠습니다.
ex)
CREATE TABLE TABEL1(
id INT(10)NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
description TEXT NULL,
created YEAR NOT NULL,
PRIMARY KEY(id));

+ 데이터 타입과 유형
  • INT (4 Byte)
    부호있는 정수 : -2147483648 ~ 2147483647
    부호없는 정수 : 0 ~ 4294967295
  • VARCHAR(M) : 가변길이 문자열을 표현하는 유형 M = 1 ~ 255
  • TEXT : 문자를 저장하는 유형
  • YEAR : 년도를 표현하는 유형

not null : null 이 될수 없다.
primary key : id를 기본키로 설정

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
데이터베이스 내에 있는 테이블 목록 확인 명령어

7. 데이터베이스 내에 있는 테이블 목록을 확인해보겠습니다. 데이터베이스 내에 있는 테이블 목록 확인 명령어는 아래와 같습니다.

SHOW TABLES;

해당 테이블의 상세 정보 확인 명령어

8. 해당 테이블의 상세 정보 확인 명령어를 이용해 해당 테이블의 상세 정보를 확인할 수있습니다.

DESC 테이블명;

INSERT INTO 선언(두가지의 형태로 코딩이 가능합니다.)

1.
INSERT INTO Table_name
VALUES (value1, value2, value3,….)
데이터가 삽입될 컬럼 이름을 지정안하고 데이터값만 나열

2.
INSERT INTO table_name (column1, column2, column3,…)
VALUES (value1, value2, value3,…)
컬럼의 이름과 삽입되는 데이터값 모두 입력 후 나열

이 글에서는 두번째 선언문을 사용하여 진행해보겠습니다.

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
테이블에 데이터 삽입하는 명령어

9. 테이블에 데이터 삽입하는 명령어

INSERT INTO 테이블명(데이터 이름들) VALUES(데이터 값들); 

ex) INSERT INTO Tabel1(name, description, created) VALUES(‘Hong’,’Korea’,’2019′);

“Query OK, 1row affected” 라고 나오면 테이블에 데이터가 확인되는것을 알 수있습니다.

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
테이블로 부터 모든 칼럼 조회 명령어

10. 테이블로 부터 모든 칼럼 조회하기 명령어는 아래와 같습니다.

SELCT * FROM 테이블이름; 

예)SELECT * FROM Tabel1;

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
삽입한 데이터의 값 UPDATE 명령어

11. 삽입한 데이터의 값 UPDATE 명령어 사용

UPDATE 테이블이름 SET 데이터이름 = ‘값’ WHERE id=1;

예)UPDATE Tabel1 SET description=’KOR’ WHERE id=1;

데이터 값 변경 완료

12. 데이터 값이 정상적으로 변경된것을 확인할 수있습니다.

 MySQL INSERT , MySQL UPDATE , MySQL DELETE 방법
테이블 데이터 삭제 명령어

13. 테이블 데이터 삭제 명령어는 아래와 같습니다.

DELETE FROM 테이블이름 WHERE 조건; 

ex) DELETE FROM Tabel1 WHERE id = 1;

“Query OK, 1 row affected”메세지가 나오면서 테이블로 부터 모든 칼럼 조회 명령어를 사용해보니 “Empty set”메세지가 출력되었다면 정상적으로 삭제가 된것입니다.

오늘은 이렇게 MySQL INSERT , MySQL UPDATE , MySQL DELETE 구문 사용 방법에 대해알아보았습니다.

Leave a Comment

error: