SQL 빠른 참조
SQL 快速参考
SQL 语句 | 语法 |
---|---|
AND / OR | SELECT 열 이름 FROM 테이블 이름 WHERE 조건 AND|OR 조건 |
ALTER TABLE | ALTER TABLE 테이블_이름 ADD 컬럼_이름 데이터 유형 또는 ALTER TABLE 테이블_이름 |
AS(별칭) | SELECT 열_이름 AS 열_별칭 FROM 테이블_이름 또는 SELECT 열_이름 |
BETWEEN | SELECT 컬럼 이름 FROM 테이블 이름 WHERE 컬럼 이름 BETWEEN value1 AND value2 |
CREATE DATABASE | CREATE DATABASE 데이터베이스_이름 |
CREATE TABLE | CREATE TABLE 테이블_이름 ( column_name1 data_type, column_name2 data_type, column_name2 data_type , ... ) |
CREATE INDEX | CREATE INDEX index_name ON table_name(열_이름) 또는 CREATE UNIQUE INDEX index_name |
CREATE VIEW | CREATE VIEW view_name AS SELECT 컬럼_이름 FROM table_name WHERE 조건 |
DELETE | DELETE FROM table_name WHERE some_column=some_value 또는 DELETE FROM table_name DELETE * FROM table_name |
DROP DATABASE | DROP DATABASE 데이터베이스_이름 |
DROP INDEX | DROP INDEX 테이블_이름.인덱스_이름(SQL
서버) DROP INDEX index_name ON table_name(MS Access) DROP INDEX index_name(DB2/Oracle) ALTER TABLE table_name DROP INDEX index_name(MySQL) |
DROP TABLE | DROP TABLE 테이블_이름 |
GROUP BY | SELECT 컬럼_이름,
집계_함수(열_이름) FROM 테이블 이름 WHERE 열 이름 연산자 값 GROUP BY 열 이름 |
HAVING | SELECT 열 이름,
집계_함수(열_이름) FROM 테이블_이름 WHERE 열_이름 연산자 값 GROUP BY 열_이름 HAVING 집계_함수(열_이름) 연산자 값 |
IN | SELECT 열 이름 FROM 테이블 이름 WHERE 열 이름 IN(값1,값2,..) |
INSERT INTO | INSERT INTO table_name VALUES(value1, value2, value3,....) 또는 INSERT INTO table_name |
INNER JOIN | SELECT 컬럼 이름 FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
LEFT JOIN | SELECT 컬럼 이름 FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
RIGHT JOIN | SELECT 컬럼 이름 FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
FULL JOIN | SELECT 컬럼 이름 FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
LIKE | SELECT 컬럼 이름 FROM table_name WHERE 컬럼 이름 LIKE 패턴 |
ORDER BY | SELECT 컬럼 이름 FROM 테이블 이름 ORDER BY 컬럼 이름 [ASC|DESC] |
SELECT | SELECT 컬럼 이름 FROM 테이블 이름 |
SELECT * | SELECT * FROM 테이블_이름 |
SELECT DISTINCT | SELECT DISTINCT 컬럼 이름 FROM 테이블 이름 |
SELECT INTO | SELECT * INTO new_table_name [IN 외부 데이터베이스] FROM old_table_name 또는 SELECT 컬럼 이름 |
SELECT TOP | SELECT TOP 번호|퍼센트 열 이름 FROM table_name |
TRUNCATE TABLE | TRUNCATE TABLE 테이블 이름 |
UNION | SELECT 컬럼 이름 FROM 테이블_이름1 UNION SELECT 컬럼 이름 FROM table_name2 |
UNION ALL | SELECT 컬럼 이름 FROM 테이블_이름1 UNION ALL SELECT 컬럼 이름 FROM 테이블_이름2 |
업데이트 | 업데이트 테이블 이름 SET 컬럼1=값, 컬럼2=값,... WHERE some_column=some_value |
WHERE | SELECT 컬럼 이름 FROM 테이블 이름 WHERE 컬럼 이름 연산자 값 |