📝 TIL
MySQL
1. 데이터 삽입, 삭제, 수정
2. 데이터 가져오기
# 컬럼이 3개인 테이블
INSERT INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름])
VALUES ([컬럼1 값], [컬럼2 값], [컬럼3 값])
INSERT INTO idol (name, age, group)
VALUES ("제니", 27, "블랙핑크");
INSERT INTO idol (name, age, group)
VALUES ("제니", 27, "블랙핑크"),
("로제", 26, "블랙핑크"),
("리사", 29, "블랙핑크");
DROP
과 차이점 - DELETE는 일부 데이터(row)를 삭제한다.
DELETE FROM [테이블 이름]
WHERE [조건 값];
UPDATE [테이블 이름]
SET [컬럼 이름] = [새 값]
WHERE [조건 값];
모든 쿼리에 필수 포함 키워드이다.
SELECT 123; -- 결과: 123
SELECT 1 + 2 + 3; -- 결과: 6
SELECT "ABC"; -- 결과: "ABC"
FROM [테이블 이름]
형식으로 사용한다.USE
를 통해 사용할 데이터 베이스를 지정해 주었다면 생갹 가능하다.SELECT [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];
# USE 사용시
USE [데이터베이스 이름];
SELECT [컬럼 이름]
FROM [테이블 이름];
SELECT [컬럼 이름], [컬럼 이름], ..., [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];
SELECT *
FROM [데이터베이스 이름].[테이블 이름];
AS [컬럼 별명]
형식으로 사용한다.ALTER TABLE
구문 사용SELECT [컬럼 이름] AS [컬럼 별명]
FROM [데이터베이스 이름].[테이블 이름];
LIMIT
는 가져올 데이터의 로우 개수를 지정하는 키워드이다.
LIMIT [로우 수]
형식으로 사용한다.SELECT number, name
FROM pokemon.mypokekmon
LIMIT 2;
DISTINCT
는 중복된 데이터는 제외하고 같은 값은 한 번만 가져오는 키워드이다.
DISTINCT [컬럼 이름]
형식으로 사용한다.SELECT
절에 위치하여 컬럼의 유일한 값들을 가져온다.SELECT DISTINCT type
FROM pokemon.mypokekmon;