예약어 | 설명 |
---|---|
SELECT | 데이터베이스에서 데이터를 검색하는 데 사용되는 예약어다. 특정 열(column) 또는 행(row)을 선택하거나, 함수를 사용하여 데이터를 계산할 수 있다. |
FROM | 데이터를 검색하려는 테이블을 지정하는 예약어다. SELECT 문과 함께 사용된다다. |
WHERE | 특정 조건을 만족하는 데이터를 검색하는 예약어다. SELECT 문과 함께 사용되며, 검색 조건을 지정하여 데이터를 필터링할 수 있다. |
CREATE | 데이터베이스에서 새로운 테이블, 인덱스, 뷰 등을 생성하는 예약어다. |
USE | 데이터베이스에서 사용할 데이터베이스를 선택하는 예약어다. USE 뒤에 데이터베이스 이름을 적으면 해당 데이터베이스를 사용할 수 있다. |
INSERT | 데이터베이스에 새로운 데이터를 삽입하는 예약어다. 삽입하려는 데이터의 값을 지정하여 데이터를 추가할 수 있다 |
UPDATE | 데이터베이스에서 기존 데이터를 수정하는 예약어다. 수정하려는 데이터의 값을 지정하여 데이터를 업데이트할 수 있다. |
ALTER | 데이터베이스에서 기존 테이블, 인덱스, 뷰 등을 수정하는 예약어다. |
DELETE | 데이터베이스에서 데이터를 삭제하는 예약어다. 삭제하려는 데이터의 조건을 지정하여 데이터를 삭제할 수 있다. |
TRUNCATE | 특정 테이블의 모든 레코드를 삭제하는 예약어다. DELETE와 달리 롤백이 불가능하며, 빠르게 대량의 데이터를 삭제할 수 있다. 하지만, 삭제된 데이터를 복구할 수 없다는 단점이 있다. |
DROP | 데이터베이스에서 테이블, 인덱스, 뷰 등을 삭제하는 예약어다. |
JOIN | 데이터베이스에서 두 개 이상의 테이블을 결합하는 예약어다. 특정 열을 기준으로 두 테이블을 연결하여 데이터를 검색할 수 있다. |
GROUP BY | 데이터를 그룹화하여 계산하는 예약어다. SELECT 문과 함께 사용되며, 특정 열을 기준으로 데이터를 그룹화하여 계산할 수 있다. |
HAVING | 그룹화된 데이터에서 특정 조건을 만족하는 데이터를 검색하는 예약어다. GROUP BY 문과 함께 사용되며, 검색 조건을 지정하여 그룹화된 데이터를 필터링할 수 있다. |
[mysql -u
아이디명
-p] 입력 후
Enter password: 가 뜨면패스워드
입력 (암호가 없을 경우 엔터키만 누름)
CREATE DATABASE
데이터베이스명
SHOW DATABASE;
USE
데이터베이스명
;
CREATE TABLE
테이블명
(
필드명1
자료형(크기)
NOT NULL AUTO_INCREMENT,
필드명2
자료형(크기)
NOT NULL,
필드명3
자료형(크기)
);
SHOW TABLES;
- DESC
테이블명
;- DESCRIBE
테이블명
;- EXPLAIN
테이블명
;
INSERT INTO 테이블명 (필드명1, 필드명2, 필드명3 ...)
VALUSE('데이터1'
,'데이터2'
,'데이터3'...);
SELECT * FROM
테이블명
;
DROP DATABASE
데이터베이스명
;
DROP TABLE
테이블명
;
ALTER TABLE
테이블명
ADD필드명
필드타입
;
ALTER TABLE
테이블명
DROP필드명
;
ALTER TABLE
테이블명
CHANGE필드명
새 필드명
새 필드타입
;
ALTER TABLE
테이블명
MODIFY필드명
새 필드타입
;
ALTER TABLE
테이블명
RENAME새 테이블명
;
UPDATE
테이블명
SET수정될 필드명
="값"
WHERE검색 필드명
="값"
;
DELETE FROM
테이블명
WHERE필드명
='값'
;
SELECT
보고싶은 필드명
FROM테이블명
WHERE검색 필드명
="값"
참고문헌 : 개인 블로그, 수제비 정보처리기사 실기 교재