SQL 데이터베이스 기초: 테이블 생성과 쿼리 작성 📊
웹 개발을 시작하는 주니어 개발자 여러분, 데이터를 저장하고 관리하는 것은 웹 개발의 핵심 요소 중 하나입니다. 오늘은 SQL 데이터베이스의 기초, 특히 테이블 생성과 데이터 쿼리 작성 방법에 대해 알아보겠습니다.
테이블 생성하기
데이터베이스에서 테이블은 데이터를 구조화하여 저장하는 공간입니다. 각 테이블은 여러 개의 열(Columns)과 행(Rows)으로 구성되어 있으며, 각 열은 특정 유형의 데이터를 나타냅니다. 예를 들어, 사용자 정보를 저장하는 테이블을 만들어 봅시다.
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100),
UserEmail VARCHAR(100),
SignUpDate DATE
);
위 SQL 명령은 Users
라는 이름의 테이블을 생성하며, UserID
, UserName
, UserEmail
, SignUpDate
라는 네 가지 열을 포함합니다. UserID
는 각 사용자를 고유하게 식별하는 기본 키로 설정됩니다.
데이터 삽입하기
테이블이 생성되었다면, 이제 데이터를 삽입해 봅시다.
INSERT INTO Users (UserID, UserName, UserEmail, SignUpDate)
VALUES (1, 'Jane Doe', 'jane.doe@example.com', '2023-01-01');
이 명령은 Users
테이블에 새로운 행을 추가합니다. 여기서는 UserID
가 1인 사용자의 이름, 이메일, 가입 날짜를 지정했습니다.
데이터 조회하기
데이터를 삽입했다면, 이제 저장된 데이터를 조회하는 방법을 알아보겠습니다. 가장 기본적인 조회 방법은 SELECT
문을 사용하는 것입니다.
SELECT * FROM Users;
이 명령은 Users
테이블의 모든 데이터를 조회합니다. *
는 모든 열을 의미합니다. 특정 열만 조회하고 싶다면, 열 이름을 명시하면 됩니다.
SELECT UserName, UserEmail FROM Users;
이 명령은 사용자의 이름과 이메일만 조회합니다.
데이터 필터링하기
특정 조건에 맞는 데이터만 조회하고 싶다면, WHERE
절을 사용할 수 있습니다.
SELECT * FROM Users WHERE SignUpDate > '2023-01-01';
이 명령은 2023년 1월 1일 이후에 가입한 모든 사용자를 조회합니다.
이처럼 SQL을 사용하면 데이터베이스에서 데이터를 효율적으로 관리할 수 있습니다. 오늘 배운 내용을 통해 여러분의 프로젝트에 SQL을 적용해 보세요. 데이터를 구조화하고, 쿼리를 작성하는 방법을 익히면, 웹 개발 능력이 한층 더 향상될 것입니다. Happy coding! 🚀