집 >데이터 베이스 >MySQL 튜토리얼 >SQL 빠른 참조: 데이터베이스 관리 단순화
이 블로그에서는 가장 중요한 SQL 명령과 작업을 포괄적으로 안내합니다. 기본 쿼리, 조인, 하위 쿼리, 인덱스 및 고급 개념을 다룹니다.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
예:
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
CREATE INDEX index_name ON table_name (column_name);
DROP INDEX index_name;
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
예:
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
예:
UPDATE employees SET age = 31 WHERE id = 1;
DELETE FROM table_name WHERE condition;
예:
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
예:
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
예:
SELECT * FROM employees WHERE name LIKE 'J%';
GRANT permission ON object TO user;
예:
GRANT SELECT, INSERT ON employees TO 'user1';
REVOKE permission ON object FROM user;
예:
REVOKE SELECT ON employees FROM 'user1';
두 테이블 모두에 일치하는 항목이 있으면 행을 반환합니다.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환합니다. 일치하는 항목이 없으면 오른쪽 테이블의 열에 NULL 값이 나타납니다.
/* This is a multi-line comment */
오른쪽 테이블의 모든 행과 왼쪽 테이블의 일치하는 행을 반환합니다. 일치하는 항목이 없으면 왼쪽 테이블의 열에 NULL 값이 나타납니다.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
테이블 중 하나에 일치 항목이 있으면 행을 반환합니다.
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
열(또는 열 그룹)의 모든 값이 고유한지 확인합니다.
CREATE INDEX index_name ON table_name (column_name);
특정 조건과 일치하는 행 수를 계산합니다.
DROP INDEX index_name;
열 값의 합계를 반환합니다.
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
열에 있는 값의 평균을 반환합니다.
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
열의 최소값과 최대값을 반환합니다.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
동일한 값을 가진 행을 요약 행으로 그룹화합니다.
UPDATE employees SET age = 31 WHERE id = 1;
GROUP BY를 적용한 후 그룹을 필터링합니다.
DELETE FROM table_name WHERE condition;
결과 집합을 오름차순 또는 내림차순으로 정렬합니다.
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
SELECT * FROM employees WHERE name LIKE 'J%';
쿼리 내부의 조건부 논리.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
이 SQL 치트시트는 관계형 데이터베이스 작업에 필요한 모든 필수 SQL 명령과 기술을 다룹니다. 데이터 쿼리, 삽입, 업데이트, 결합 등 무엇을 하든 이 가이드는 SQL을 사용하여 더욱 효과적으로 작업하는 데 도움이 될 것입니다.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
위 내용은 SQL 빠른 참조: 데이터베이스 관리 단순화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!