Select
Where
And, Or, Not
Order By
Insert Into
Null Values
Update
Delete
Count
Like
Wildcards
Aliases
Joins
Inner Join
Left Join
Right Join
Group By
데이터베이스 관련 용어
SQL Create DB
SQL Drop DB
SQL Create Table
SQL Drop Table
SQL Alter Table
SQL Not Null
SQL Unique
SQL Primary Key
SQL Foreign Key
SQL Default
SQL Auto Increment
SQL Dates
CREATE DATABASE 데이터베이스_이름
데이터베이스를 이용해 테이블을 만들거나 수정하거나 삭제하는 등의 작업을 하려면,
먼저 데이터베이스를 사용하겠다는 명령을 전달해야 한다.
USE 데이터베이스_이름
🗣 테이블 생성
USE를 이용해 데이터베이스를 선택하면, 이제 테이블을 만들 수 있다.
CREATE TABLE user( id int PRIMARY KEY AUTO_INCREMENT, name varchar(255), email varchar(255) )
위처럼 테이블을 만들었다면, DESCRIBE 명령어를 이용해 테이블 정보를 확인한다.
DESCRIBE user;
// 특정 특성을 테이블에서 사용
SELECT 특성1
FROM 테이블이름
// 몇 가지의 특성을 테이블에서 사용
SELECT 특성1, 특성2
FROM 테이블이름
// 특정 값과 동일한 데이터 찾기
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 = "특정 값"
// 특정 값을 제외한 값을 찾기
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_2 <> "특정 값"
그외 알아서 찾아봐라
//오름차순
SELECT *
FROM 테이블_이름
ORDER BY 특성_1
//내림차순
SELECT *
FROM 테이블_이름
ORDER BY 특성_1 DESC
//데이터 결과를 200개만 출력한다.
SELECT *
FROM 테이블_이름
LIMIT 200
// 특성_1을 기준으로 유니크한 값들만 선택한다.
SELECT DISTINCT 특성_1
FROM 테이블_이름
//특성_1, 특성_2, 특성_3의 유니크한 '조합' 값들을 선택
SELECT
DISTINCT
특성_1
,특성_2
,특성_3
FROM 테이블_이름
// 둘 이상의 테이블을 서로 공통된 부분을 기준으로 연결한다.
SELECT *
FROM 테이블_1
JOIN 테이블_2 on 테이블_1.특성_A = 테이블_2.특성_B
// 'LEFT OUTER JOIN'으로 LEFT INCLUSIVE을 실행한다.
SELECT *
FROM 테이블_1
LEFT OUTER JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
// 'RIGHT OUTER JOIN'으로 RIGHT INCLUSIVE을 실행한다.
SELECT *
FROM 테이블_1
RIGHT OUTER JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
참고자료
코드스테이츠