Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

개발공부 vlog

MySQL CRUD문법 기초 본문

DataBase-MySQL

MySQL CRUD문법 기초

도토리너구리 2022. 1. 20. 23:39
반응형

MySQL 기본 문법

SELECT * FROM example;
SELECT * from example;
SelEct * FROM example;

우선 위의 세 코드는 모두 의미하는 바가 같다. example이라는 table내부의 모든 정보를 출력하라는 코드이다.

물론 세 코드 모두 다 오류없이 잘 작동한다.

여기에서 우리는 MySQL에서는 대소문자를 구분하지 않고 구문의 끝에는 ;을 반듯이 붙여준다는 것을 알 수 있다.

 

CREATE

CREATE문을 사용하여 데이터베이스와 테이블을 만들 수 있다.

 

CREATE DATABASE 데이터베이스 이름

 

이런 구조이다.

CREATE DATABASE example;

을 입력했고

Query OK, 가 출력되면 잘 된 것이다.

 

SHOW DATABASES 를 하면 전체 데이터베이스 현황을 볼 수 있다.

 

example이라는 database가 생긴 것을 알 수 있다.

 

 

DROP

drop문은 데이터베이스를 삭제하는 문법이다.

 

DROP DATABASE example;

이렇게 하면 좀 전에 만들었던 데이터베이스가 삭제가 된다.

 

 

이제부터는 example 데이터베이스에 table을 만들고 구체적인 데이터 또한 입력해보자.

 

USE

use문은 내가 작업을 할 데이터베이스를 특정해준다.

USE example;

 

 

Database changed가 출력되면서 example이 선정된 것을 알 수 있다.

이제 table을 만들어보자.

CREATE TABLE data
(
id INT,
name VARCHAR(30),
date DATE,
height INT
);

첫번째 줄 CREATE TABLE 옆에 data는 table의 이름이다.

괄호 안에 있는 id, name, date, height는 table에서 column을 담당한다. 그 옆에 있는 INT VARCHAR DATE 는 각 column에 입력될 자료형을 특정해주는 것이다. 

 

이를 때문에 데이터베이스 안에 들어가는 데이터를 표준화하여 입력해야하고 표준화가 되어있기여 편하게 꺼내어서 사용할 수 있다.

 

동일하게 Query OK가 출력되면서 문제없이 잘 진행되었음을 알려준다.

 

이제 데이터를 입력해보자.

 

 

DESC data; 를 통하여 각 column의 특성을 볼 수 있다. 

여기서 부가적인 설명을 하자면 Null은 데이터 관련 정보가 없이도 입력이 될 수 있는지 여부를 나타내는 것이다.

정보가 비어있으면 입력을 막고싶다면 not null을 해주면 된다.

 

ALTER

alter은 총 세가지의 종류가 있다.

ALTER TABLE 테이블이름 MODIFY COLUMN 필드이름 필드타임
ALTER TABLE 테이블이름 ADD 필드이름 필드타입
ALTER TABLE 테이블이름 DROP 필드이름

첫번째는 이미 있는 필드(계속 column이란 표현을 써왔지만)의 타입을 변경해주는 것이다.

두번째는 테이블에 새로운 필드를 더해주는 것이다.

세번째는 테이블에 필드 하나를 없애주는 것이다.

 

 

 

반응형

'DataBase-MySQL' 카테고리의 다른 글

Database와 MySQL이란?  (0) 2022.01.17