SQL 정보

SQL이란?



SQL (Structured Query Language)은 데이터베이스 언어라고합니다.
데이터베이스에 지시를 전달하는 것.

※데이터베이스란 정보가 정리된 모임으로 대표적인 데이터베이스로서는
Oracle, MySQL, FileMaker, PostgreSQL 등이 있습니다.

SQL의 테이블 정보



아래의 표를 테이블(table)이라고 하며, 세로 방향을 열(column), 가로 방향을 행(row)이라고 읽고 있습니다.


예를 들어, name이 Suzuki가 되고 있는 곳에 관해서는 id가 1, email이 스즈키 @ mp ぇ. 이 m , Gender가 male이 됩니다.

표 1과 같은 테이블을 작성하려면

CREATE TABLE users (
id int,
name varchar,
email varchar,
gender varchar
);

SQL 문을 작성해야합니다.

※VARCHAR라는 단어가 나오고 있습니다만, 데이터 자리수가 변동할 가능성이 있는 것은 VARCHAR, 변동하지 않는 것은 CHAR형이라고 하는 데이터형이 됩니다.

위의 SQL 문으로 테이블을 만든 후에는 실제로 테이블에
id, name, email, gender의 정보를 넣어 가기 위해서는 INSERT로 이하와 같이 기술합니다.

INSERT
INTO 테이블 이름
VALUES
(1, 'Suzuki', '스즈키 @ mp ぇ. 이 m', 'male'),
(2, 'Tanaka', '타나카 @ mp ぇ. 이 m', 'female'),
(3, 'Sasaki', '사사키@사 mpぇ. 이 m', 'male'),
(4, 'Sato', '사토 @ mp ぇ. 이 m ', 'female'),
(5, 'Ito', '사토 @ mp ぇ. 이 m', 'male');

INSERT는 테이블에 데이터를 추가하는 데 사용됩니다.
INTO 다음에 데이터를 추가하는 테이블 이름입니다.

테이블에서 특정 조건의 데이터만 검색하는 방법



특정 조건에 해당하는 데이터 만 추출 할 때 WHERE를 사용합니다 (구문은 다음과 같습니다)

SELECT 필드 이름 (필드 이름은 엑셀이라고하는 셀에 해당합니다)
FROM 테이블 이름
WHERE 조건식



예를 들면, 이번 표에서 gender(성별)가 남성만의 것을 추출하고 싶은 경우에는

SELECT*
FROM users
WHERE gender == 'male';

그리고 WHERE 후 추출 조건을 설명합니다.

테이블에 데이터를 추가하는 방법



표 1에 대해, 6행째의 Kato씨를 추가하는 경우에는
INSERT INTO users VALUES(6, 'Kato', ' 뒤 @ mp ぇ. 이 m ', 'female'); 라고 기술합니다.



여기에서도 INSERT로 데이터를 삽입합니다 (INTO 다음에 테이블 이름)

테이블의 데이터를 업데이트하는 방법



기존 테이블의 내용을 갱신하는 경우 다음과 같이 기술합니다.

UPDATE users SET name='Yamada' WHERE id=1;

이제 ID 1의 이름은 스즈키이지만 야마다로 바꿀 수 있습니다.



테이블의 데이터를 삭제하는 방법



기존 테이블의 내용을 삭제하는 경우는 다음과 같이 기술합니다.

예를 들어, gender가 male 인 row (열)를 삭제하고 싶다면,

DELETE FROM users WHERE gender == 'male'; 라고 설명합니다.



삭제 후는 다음과 같이 됩니다.



테이블의 데이터를 오름차순 또는 내림차순으로 정렬하는 방법



순서 순서에 관해서는 ORDER BY를 사용합니다.
오름차순의 경우 ASC를 사용하고 내림차순은 DESC를 사용합니다.

id에서 내림차순의 경우
SELECT * FROM users ORDER BY id DESC; 라고 기술합니다 (오름차순은 ASC)



※ASC는 ascending order, DESC는 descending order입니다.

요약



이번에는 SQL의 기본 구문을 설명했습니다. 이번에 소개한 것 외에도 다양한 구문이 있으므로 서서히 사용법에 익숙해 갑시다.

SQL을 실제로 기술하고 연습 등을 할 경우 repl.it을 추천하므로 사용해보십시오.

링크 대상 : h tps : // 레 pl. t/

SQL은 서버측을 목표로 하는 사람에게 있어서는, 필수의 내용이므로 실제로 현장에 들어가기 전에 반드시 기초 지식을 붙여 둡시다!

좋은 웹페이지 즐겨찾기