SELECT 찾을 항목 FROM 폴더; # 찾을 항목을 찾아서 표시 (찾을 항목에 *를 넣으면 전체 데이터 보여줌)
# 찾을 항목앞에 DISTINCT 넣으면 중복없이 보여줌
SELECT 찾을 항목 FROM 폴더 ORDER BY 정렬기준 DESC; #정렬기준에 맞춰 내림차순으로 출력
SELECT 찾을 항목 FROM 폴더 ORDER BY 정렬기준 ASC; #정렬기준에 맞춰 오름차순으로 출력
구문사이에 엔터 쳐도 가능, 소문자로도 가능
별칭
찾을 항목 AS 별칭 # 찾을 항목을 별칭으로 이름지어 출력
연산
SELECT 연산; # 연산하는 법 (컬럼에도 적용가능 EX) SELECT CUSTOMERID+100 FROM CUSTOMERS;)
항목합치기
합칠 항목 사이에 || 넣기 공백원하면 ||' '|| 문자열 이용해서 공백만들기 EX) SELECT COUNTRY|| ' ' || CITY AS 주소 FROM CUSTOMERS;
논리연산
TRUE AND FALSE = FALSE
TRUE OR FALSE = TRUE
NOT FALSE = TRUE
WHERE
내가 어떤 조건을 붙여서 출력 시키겠다 EX) SELECT * FROM Customers WHERE CusomerID BETWEEN 30 AND 50; -> 30 에서 50 사이의 값들을 출력(30 과 50포함)
IN
해당하는 것만 출력하겠다 EX) SELECT * FROM Customers WHERE CustomerID IN (10,20,30) -> 10,20,30에 해당하는 데이터만 출력
LIKE
SELECT FROM CUSTOMERS WHERE CUSTOMERID Like 1; #1에 해당하는 것만 출력
SELECT FROM CUSTOMERS WHERE CUSTOMERID Like '1'; # 10~19 출력
SELECT * FROM CUSTOMERS WHERE CUSTOMERID Like '_1'; # 11,21,31... 뒷자리에 1이 들어가는 데이터 출력
데이터의 이름에 맞춰 '' 의 갯수를 맞춰야함 EX) paullab, paultest data가 있으면 Like 'paul__' #''가 3개면 paullab은 출력 paultest는 출력x
Like '%항목%' # 항목이들어간 모든 데이터 출력 EX) Like '%paul%' #paul이 들어간 항목 모두 출력
IS
SELECT * FROM 폴더 Where 항목 is null # 항목에서 비어있는 데이터를 출력한다
!= 같지않다 <> 이렇게 표현가능
INSERT 원하는 항목에 데이터를 집어넣는다.
INSERT INTO 폴더이름 (집어넣을 데이터에 해당하는 항목1, 항목2, 항목3...) VALUES (집어넣을 데이터1,2,3...);
UPDATE 값을 바꾸는 행위 다시 되돌릴 수 없음
UPDATE 폴더 SET 바꿀항목='바꿀내용' WHERE ..........; #WHERE을 안 쓰면 모든 데이터가 변경됨 주의하자
DELETE 값을 지우기
DELETE FROM 폴더 WHERE 지울항목='지울내용' #WHERE을 안 쓰면 모든 데이터가 지워짐 주의하자
TOP 숫자 만큼 위에있는 데이터 출력
SELECT TOP 숫자 FROM 폴더;
SELECT TOP 숫자 PERSENT FROM 폴더; # 해당하는 퍼센트 만큼 출력
CREAT DB 나 TABLE 을 만들 수 있게 해줌
CREAT DATABASE sampledata_db;
CREAT TABLE sampledata_db;
DROP DB 나 TABLE을 없앨 수 있게 해줌
DROP DATABASE sampledata_db;
DROP TABLE sampledata_db;
mysql> SHOW databases; # 데이터베이스 전체 목록이 뜸
mysql> SHOW tables; # 테이블 전체 목록이 뜸
mysql> DESC tables_name; # 테이블네임에서 각각의 컬럼 값들이 어떤 형태의 데이터들을 가지고 있는지 보여준다