본문 바로가기
컴퓨터 기초/데이터베이스

SQL

by TechExplorer 2023. 2. 25.

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

댓글