데이터베이스 예약어(명령어) 종류 및 사용 예문

방충림·2023년 4월 6일
4

Database

목록 보기
3/4
post-thumbnail

대표적인 예약어 종류

예약어설명
SELECT데이터베이스에서 데이터를 검색하는 데 사용되는 예약어다.
특정 열(column) 또는 행(row)을 선택하거나, 함수를 사용하여 데이터를 계산할 수 있다.
FROM데이터를 검색하려는 테이블을 지정하는 예약어다. SELECT 문과 함께 사용된다다.
WHERE특정 조건을 만족하는 데이터를 검색하는 예약어다.
SELECT 문과 함께 사용되며, 검색 조건을 지정하여 데이터를 필터링할 수 있다.
CREATE데이터베이스에서 새로운 테이블, 인덱스, 뷰 등을 생성하는 예약어다.
USE데이터베이스에서 사용할 데이터베이스를 선택하는 예약어다.
USE 뒤에 데이터베이스 이름을 적으면 해당 데이터베이스를 사용할 수 있다.
INSERT데이터베이스에 새로운 데이터를 삽입하는 예약어다.
삽입하려는 데이터의 값을 지정하여 데이터를 추가할 수 있다
UPDATE데이터베이스에서 기존 데이터를 수정하는 예약어다.
수정하려는 데이터의 값을 지정하여 데이터를 업데이트할 수 있다.
ALTER데이터베이스에서 기존 테이블, 인덱스, 뷰 등을 수정하는 예약어다.
DELETE데이터베이스에서 데이터를 삭제하는 예약어다.
삭제하려는 데이터의 조건을 지정하여 데이터를 삭제할 수 있다.
TRUNCATE특정 테이블의 모든 레코드를 삭제하는 예약어다.
DELETE와 달리 롤백이 불가능하며, 빠르게 대량의 데이터를 삭제할 수 있다.
하지만, 삭제된 데이터를 복구할 수 없다는 단점이 있다.
DROP데이터베이스에서 테이블, 인덱스, 뷰 등을 삭제하는 예약어다.
JOIN데이터베이스에서 두 개 이상의 테이블을 결합하는 예약어다.
특정 열을 기준으로 두 테이블을 연결하여 데이터를 검색할 수 있다.
GROUP BY데이터를 그룹화하여 계산하는 예약어다.
SELECT 문과 함께 사용되며, 특정 열을 기준으로 데이터를 그룹화하여 계산할 수 있다.
HAVING그룹화된 데이터에서 특정 조건을 만족하는 데이터를 검색하는 예약어다.
GROUP BY 문과 함께 사용되며, 검색 조건을 지정하여 그룹화된 데이터를 필터링할 수 있다.


명령어 사용 예문

CMD 창에서 MySQL 접속 명령어

[mysql -u 아이디명 -p] 입력 후
Enter password: 가 뜨면 패스워드 입력 (암호가 없을 경우 엔터키만 누름)


Database 생성 명령어

CREATE DATABASE 데이터베이스명


모든 Database를 보여주는 명령어

SHOW DATABASE;


Database사용 명령어

USE 데이터베이스명;


Table 생성 명령어

CREATE TABLE 테이블명 (
필드명1 자료형(크기) NOT NULL AUTO_INCREMENT,
필드명2 자료형(크기) NOT NULL,
필드명3 자료형(크기)
);


모든 Table을 보여주는 명령어

SHOW TABLES;


Table 구조를 보는 명령어

  1. DESC 테이블명;
  2. DESCRIBE 테이블명;
  3. EXPLAIN 테이블명;

Table 데이터 삽입 명령어

INSERT INTO 테이블명 (필드명1, 필드명2, 필드명3 ...)
VALUSE('데이터1'
,'데이터2'
,'데이터3'...);


삽입한 Table의 모든 데이터 보는 명령어

SELECT * FROM 테이블명;


Database 삭제 명령어

DROP DATABASE 데이터베이스명;


Table삭제 명령어

DROP TABLE 테이블명;


필드 추가 명령어

ALTER TABLE 테이블명 ADD 필드명 필드타입;


필드 삭제 명령어

ALTER TABLE 테이블명 DROP 필드명;


필드 수정 명령어

ALTER TABLE 테이블명 CHANGE 필드명 새 필드명 새 필드타입;


필드 타입 수정 명령어

ALTER TABLE 테이블명 MODIFY 필드명 새 필드타입;


테이블 이름 수정 명령어

ALTER TABLE 테이블명 RENAME 새 테이블명;


Data 수정명령어

UPDATE 테이블명 SET 수정될 필드명 = "값" WHERE 검색 필드명="값";


Data 삭제 명령어

DELETE FROM 테이블명 WHERE 필드명='값';


Data 검색 명령어

SELECT 보고싶은 필드명 FROM 테이블명 WHERE 검색 필드명 = "값"



참고문헌 : 개인 블로그, 수제비 정보처리기사 실기 교재

profile
최선이 반복되면 최고가 된다.

0개의 댓글