티스토리 뷰

728x90
   ◎ CREATE -- 생성
       - CREATE DATABASE "데이터베이스"
       - CREATE TABLE "테이블" ("컬럼1" "타입(크기)", "컬럼2" "타입(크기)", "컬럼3" "타입(크기)", ...... )
       - CREATE VIEW "뷰"

   ◎ DROP -- 삭제(구조 자체를 없앰)
       - DROP DATABASE [IF EXISTS] "데이터베이스"
       - DROP TABLE [IF EXISTS] "테이블"
       - DROP VIEW "뷰"
         ※ IF EXISTS : 데이터베이스가 존재하지 않더라도 오류 발생하지 않음 
 
   ◎ ALTER -- 구조 변경
       - ALTER TABLE "테이블" MODIFY ("컬럼" "타입(크기)")

   ◎ RENAME -- 이름 변경
       - RENAME "원본 테이블명" TO "변경 테이블명"

   ◎ TRUNCATE -- 삭제(데이터만 삭제)
       - TRUNCATE TABLE "테이블"
 

   ◎ INSERT -- 삽입
       - INSERT INTO "테이블" VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 모든 컬럼 입력
       - INSERT INTO "테이블" ("컬럼1", "컬럼2", ... ) VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 특정 컬럼 입력

   ◎ UPDATE -- 데이터 변경
       - UPDATE "테이블" SET "컬럼"="데이터" WHERE "컬럼"="데이터"

   ◎ DELETE -- 데이터 삭제
       - DELETE FROM "테이블" WHERE "컬럼"="데이터"

   ◎ GRANT -- "유저"에게 "권한" 부여
       - GRANT "권한" TO "유저"

   ◎ REVOKE -- "유저"에게서 "권한" 제거
       - REVOKE "권한" FROM "유저";

   ◎ SELECT -- 조회 / 출력
       - SELECT * FROM "테이블" -- "테이블"의 모든 컬럼 출력
       - SELECT "컬럼1", "컬럼2" FROM "테이블" -- "테이블"의 "컬럼1", "컬럼2" 출력

   ◎ WHERE -- 조건
       - SELECT * FROM "테이블" WHERE "컬럼"="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 출력
       - SELECT * FROM "테이블" WHERE "컬럼">="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 보다 크거나 같은 내용만 출력
       - SELECT * FROM "테이블" WHERE "컬럼"!="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터"와 같지 않은 내용만 출력

   ◎ LIMIT -- 갯수 제한
       - SELECT * FROM "테이블" LIMIT 10 -- "테이블"의 모든 컬럼 내용 중 상위 10개만 가져옴
       - SELECT * FROM "테이블" LIMIT 50, 10 -- "테이블"의 모든 컬럼 내용 중 50번째 부터 10개만 가져옴
 
   ◎ SHOW
       - SHOW DATABASES -- 존재하는 데이터베이스명 출력 
       - SHOW TABLES --  존재하는 테이블명 출력
       - SHOW ERRORS -- 발생했던 오류 다시 출력
       - SHOW WARNINGS -- 발생했던 경고 다시 출력 


   ◎ STATUS : 현재 상태 보기

   ◎ AS -- 별명

       - SELECT "컬럼" AS '표시할 이름' FROM '테이블' -- "컬럼"을 "표시할 이름"으로 바꿔서 출력
         ※ 표시할 이름은 ' ' 으로 감싸야 됨

   ◎ ORDER BY -- 정렬
       - SELECT "컬럼" FROM "테이블" ORDER BY "컬럼" ASC [DESC] => ASC : 오름차순, DESC : 내림차순

   ◎ DESC [DESCRIBE] -- 구조 출력
       - DESC "테이블" (or EXPLAIN "테이블")

   ◎ COMMIT -- 저장

   ◎ ROLLBACK -- 바로 전 저장 상태로 되돌림