Developing Myself Everyday
article thumbnail

< 이 블로그의 내용은 생활코딩의 DATABASE 강의를 바탕으로 합니다 >

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그

opentutorials.org

 

 

1. SQL


SQL은 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 질의 언어이다.

 

2. 테이블의 생성


테이블의 구조

 

이제 MySQL에 테이블을 한번 봐 보자

 

<bash />
CREATE TABLE topic( id INT(11) NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, description TEXT NULL, created DATETIME NOT NULL, author VARCHAR(30)NULL, profile VARCHAR(100) NULL, PRIMARY KEY(id) );

 

데이터가 엄청나게 많아질 때에는 column의 Data type을 강력하게 규정할 필요성이 있다.

 

  id INT(11) NOT NULL  AUTO_INCREMENT
 - 데이터의 Data type을 INT로 데이터를 11까지 노출시킨다. 값이 없는 것을 허용하지 않고 데이터를 계속 추가할때 중복되지 않는 식별자를 구현하기 위해 자동적으로 증가하게 만든다.

 

 NOT NULL or NULL
 - 데이터가 NULL값을 가져도 되는지 가져서는 안되는지를 정의한다. 

 

 PRIMARY KEY(id)
 - id 값을 PRIMARY KEY로 설정한다,
 - PRIMARY KEY는 다른 항목과 중복되어 나타날 수 없는 단일 값을 가진다
 - PRIMARY KEY는 NULL이 될 수 없다
 - PRIMARY KEY는 하나 이상의 컬럼이 그룹화 되어 쓰일 수 있다

 

 

테이블 생성
생성된 테이블

 

다음으로 생성된 테이블에 데이터를 넣어보겠다.

 

 

3. INSERT

<bash />
INSERT INTO topic (title, description, created, author, profile) VALUES('MySQL', 'MySQL is..', NOW(), 'egoing', 'developer')

 

만들어진 테이블의 내가 원하는 데이터를 id로 정렬하여 검색해보겠다

 

 

4. SELECT

<bash />
SELECT id, title, created, author FROM topic WHERE author='egoing' ORDER BY id;

 

5. UPDATE

테이블을 만들었는데 id가 1인 데이터를 수정하고 싶어졌다

<bash />
UPDATE topic SET author = 'egoing' WHERE id = 1;

 

 

6. DELETE

만든 테이블에서 id가 5인 값을 삭제하려고 한다

<bash />
DELETE FROM topic WHERE id = 5;

 

지금까지 간단하게 테이블의 형식과 CRUD를 알아보았다

'개발자의 기본 소양 > DATABASE' 카테고리의 다른 글

DATABASE(6) - Database Server, Database Client  (0) 2022.12.03
DATABASE(5) - 관계형 DB의 핵심 기능 JOIN  (0) 2022.12.03
DATABASE(4) - Relational DATABASE  (0) 2022.11.26
DATABASE (2) - MySQL  (0) 2022.11.26
DATABASE (1)  (0) 2022.11.19
profile

Developing Myself Everyday

@배준형

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!