기본 SQL
CREATE TABLE
테이블을 만들 때
create table
실행합니다.id
name
gender
1
yamada
male
2
hanako
female
이런 탁자를 만들기 위해서는 아래의 sql를 써야 합니다.
CREATE TABLE user(
id VARCHAR(4) NOT NULL,
name VARCHAR(20) NOT NULL,
gender VARCHAR(20) NOT NULL,
PRIMARY KEY (id);
)
INSERT
레코드를 테이블에 추가할 때 사용합니다.
INSERT INTO users(name, gender)
VALUES('its', 'male');
idname
gender
1
yamada
male
2
hanako
female
3
its
male
SELECT
테이블을 가져올 열을 지정합니다.
*
를 사용하여 전체 테이블을 지정할 수도 있습니다.FROM
데이터를 가져올 테이블을 지정합니다.
책상 위의 데이터를 전부 가져오너라
SELECT *
FROM users;
idname
gender
1
yamada
male
2
hanako
female
3
its
male
테이블 열에서 지정
SELECT name
FROM users;
nameyamada
hanako
its
테이블 열에서 지정
SELECT name,gender
FROM users;
namegender
yamada
male
hanako
female
its
male
DELETE
지정한 데이터를 삭제할 수 있습니다.
사용
Where
을 통해 조건을 추가할 수 있습니다.테이블 삭제
DELETE FROM users;
테이블에서 지정 삭제
DELETE FROM users
WHERE name = 'its';
idname
gender
1
yamada
male
2
hanako
female
UPDATE
테이블 컨텐트를 업데이트할 때 사용합니다.
또한 DELETE는 Where를 사용하여 조건을 첨부할 수도 있습니다.
UPDATE users
SET gender = 'female'
WHERE name = 'yamada';
idname
gender
1
yamada
female
2
hanako
female
AS
데이터를 가져올 때 열 이름(테이블 이름도 포함)을 다른 이름으로 지정할 수 있습니다.
SELECT name as '名前', gender as '性別'
FROM users
이름:성별 명사
yamada
male
hanako
female
EXISTS
EXISTS
boolean으로 하위 검색의 값을 되돌려주고 주 검색을 실행합니다.여기서user표의name에yamada가 존재하면user표로 돌아갑니다.
SELECT * FROM users
WHERE EXISTS
(SELECT * FROM users
WHERE name = 'yamada');
idname
gender
1
yamada
male
2
hanako
female
DISTINCT
중복된 데이터를 제거하여 데이터를 얻을 수 있다.
이름이 같은 두 사람이 있어도
id
name
gender
1
yamada
male
2
hanako
female
3
hanako
female
SELECT distinct name
FROM users
nameyamada
hanako
ORDER BY
데이터를 다시 배열할 때 사용합니다.
각 열에는 오름차순(ASC) 내림차순(DESC)을 지정할 수 있습니다.기본값은 오름차순입니다.
SELECT *
FROM users
ORDER BY id DESC;
idname
gender
2
hanako
female
1
yamada
female
COUNT
COUNT
기록수를 얻었다.SELECT COUNT(*)
FROM users
-- 2
idname
gender
1
yamada
male
2
hanako
female
GROUP BY
지정한 열의 값에 따라 데이터를 그룹으로 나누고, 합계 함수를 사용하여 여러 데이터를 종합하여 계산할 수 있다.
id
name
gender
1
yamada
male
2
hanako
female
3
its
male
SELECT gender, COUNT(*) as count
FROM users GROUP BY gender
gendercount
male
2
female
1
Reference
이 문제에 관하여(기본 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/its532/articles/f9fa06f7d4cdcddec35c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)