< 이 블로그의 내용은 생활코딩의 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 |