← 목록

SQL을 활용한 데이터베이스 관리 기초 📊

작성: 2024년 11월 04일읽기: 약 3분

웹 개발의 세계에서 데이터는 모든 것의 중심입니다. 사용자 정보부터 애플리케이션 데이터까지, 모든 것이 데이터베이스에 저장되며, 이 데이터를 효율적으로 관리하는 것은 매우 중요합니다. 오늘은 SQL(Structured Query Language)을 사용하여 데이터베이스를 관리하는 기초를 배워보겠습니다.

데이터베이스와 테이블 생성하기

데이터베이스 관리의 첫걸음은 데이터베이스와 테이블을 생성하는 것입니다. SQL을 사용하여 이 작업을 쉽게 수행할 수 있습니다.

CREATE DATABASE myDatabase;

USE myDatabase;

CREATE TABLE Users (
    ID INT AUTO_INCREMENT,
    Name VARCHAR(100),
    Email VARCHAR(100),
    PRIMARY KEY(ID)
);

위 코드는 myDatabase라는 데이터베이스를 생성하고, Users라는 테이블을 만듭니다. Users 테이블은 ID, Name, Email 필드를 가지며, ID는 주 키로 설정됩니다.

데이터 삽입하기

테이블이 준비되었다면, 이제 데이터를 삽입할 차례입니다. SQL의 INSERT INTO 문을 사용하여 데이터를 테이블에 추가할 수 있습니다.

INSERT INTO Users (Name, Email) VALUES ('John Doe', 'john@example.com');

이 코드는 Users 테이블에 새로운 사용자를 추가합니다. ID는 자동으로 증가하기 때문에, NameEmail만 지정해주면 됩니다.

데이터 조회하기

데이터를 삽입했다면, 이제 저장된 데이터를 조회해야 할 때가 옵니다. SQL의 SELECT 문을 사용하여 데이터를 검색할 수 있습니다.

SELECT * FROM Users;

이 코드는 Users 테이블의 모든 데이터를 조회합니다. 특정 조건에 맞는 데이터만 조회하고 싶다면, WHERE 절을 추가할 수 있습니다.

SELECT * FROM Users WHERE Name = 'John Doe';

이 코드는 Name이 'John Doe'인 사용자만 조회합니다.

데이터 업데이트하기

사용자의 정보가 변경되었다면, 데이터도 업데이트해야 합니다. SQL의 UPDATE 문을 사용하여 데이터를 수정할 수 있습니다.

UPDATE Users SET Email = 'newjohn@example.com' WHERE Name = 'John Doe';

이 코드는 Name이 'John Doe'인 사용자의 Email을 'newjohn@example.com'으로 변경합니다.

데이터 삭제하기

더 이상 필요 없는 데이터는 삭제해야 합니다. SQL의 DELETE 문을 사용하여 데이터를 삭제할 수 있습니다.

DELETE FROM Users WHERE Name = 'John Doe';

이 코드는 Name이 'John Doe'인 사용자를 Users 테이블에서 삭제합니다.

SQL을 사용한 데이터베이스 관리는 이렇게 간단합니다. 기본적인 SQL 명령어들을 익히면, 데이터베이스를 효율적으로 관리할 수 있게 됩니다. 웹 개발에 있어서 데이터베이스 관리는 매우 중요하므로, SQL을 잘 활용하여 훌륭한 웹 애플리케이션을 만들어보세요!