SQL 소개
SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 검색하고 조작하기 위해 사용하는 표준 언어입니다. SQL은 데이터베이스 관리 시스템(DBMS)과 상호작용하여 데이터를 저장, 수정, 삭제 및 검색할 수 있습니다.
테이블 생성
SQL을 사용하여 테이블을 생성하는 방법은 다음과 같습니다.
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
예를 들어, 학생 정보를 저장하는 테이블을 생성하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
major VARCHAR(50)
);
위의 SQL 문은 "student"라는 이름의 테이블을 생성하며, "id", "name", "age", "major" 열(컬럼)을 가지고 있습니다. "id" 열은 PRIMARY KEY(기본키)로 설정되어 있으며, "name" 열은 NOT NULL(빈 값 허용 안 함)으로 설정되어 있습니다.
테이블 삭제
SQL을 사용하여 테이블을 삭제하는 방법은 다음과 같습니다.
DROP TABLE table_name;
예를 들어, "student" 테이블을 삭제하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
DROP TABLE student;
위의 SQL 문은 "student" 테이블을 삭제합니다.
테이블 변경
SQL을 사용하여 테이블을 변경하는 방법은 다음과 같습니다.
ALTER TABLE table_name
ADD column_name datatype;
ALTER TABLE table_name
DROP COLUMN column_name;
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
예를 들어, "student" 테이블에 "email" 열을 추가하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
ALTER TABLE student
ADD email VARCHAR(50);
위의 SQL 문은 "student" 테이블에 "email" 열을 추가합니다.
검색
SQL을 사용하여 테이블에서 데이터를 검색하는 방법은 다음과 같습니다.
SELECT column1, column2, ...
FROM table_name
WHERE condition;
예를 들어, "student" 테이블에서 "age"가 20 이상인 학생의 "id"와 "name"을 검색하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
SELECT id, name
FROM student
WHERE age >= 20;
위의 SQL 문은 "student" 테이블에서 "age"가 20 이상인 학생의 "id"와 "name"을 검색합니다.
삽입
SQL을 사용하여 테이블에 데이터를 삽입하는 방법은 다음과 같습니다.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
예를 들어, "student" 테이블에 새로운 학생 데이터를 삽입하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
NSERT INTO student (id, name, age, major)
VALUES (1, 'Kim', 20, 'Computer Science');
위의 SQL 문은 "student" 테이블에 "id"가 1이고 "name"이 'Kim'이며 "age"가 20이고 "major"가 'Computer Science'인 새로운 학생 데이터를 삽입합니다.
삭제
SQL을 사용하여 테이블에서 데이터를 삭제하는 방법은 다음과 같습니다.
DELETE FROM table_name
WHERE condition;
예를 들어, "student" 테이블에서 "id"가 1인 학생 데이터를 삭제하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
DELETE FROM student
WHERE id = 1;
위의 SQL 문은 "student" 테이블에서 "id"가 1인 학생 데이터를 삭제합니다.
갱신
SQL을 사용하여 테이블에서 데이터를 갱신(수정)하는 방법은 다음과 같습니다.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
예를 들어, "student" 테이블에서 "id"가 1인 학생의 "major" 데이터를 'Electronics Engineering'으로 수정하려면 다음과 같이 SQL 문을 작성할 수 있습니다.
UPDATE student
SET major = 'Electronics Engineering'
WHERE id = 1;
위의 SQL 문은 "student" 테이블에서 "id"가 1인 학생의 "major" 데이터를 'Electronics Engineering'으로 수정합니다.
'컴퓨터 기초 > 데이터베이스' 카테고리의 다른 글
모바일 데이터베이스 (0) | 2023.02.25 |
---|---|
관계형 데이터베이스 (0) | 2023.02.25 |
데이터 모델 (0) | 2023.02.25 |
데이터베이스의 개요 (0) | 2023.02.25 |
댓글