본문 바로가기
  • Let's study
데이터베이스/MySQL

[MySQL] 기초 명령어

by 코딩고수이고파 2026. 7. 28.

데이터베이스(Database)

기능 명령어 예시
데이터베이스 목록 조회 SHOW DATABASES; SHOW DATABASES;
데이터베이스 선택 USE USE mysql;
데이터베이스 생성 CREATE DATABASE CREATE DATABASE a1;
데이터베이스 삭제 DROP DATABASE DROP DATABASE a1;
존재하면 삭제 DROP DATABASE IF EXISTS DROP DATABASE IF EXISTS a1;

테이블(Table)

기능 명령어  예사
테이블 목록 조회 SHOW TABLES; SHOW TABLES;
테이블 구조 확인 DESC DESC article;
테이블 생성 CREATE TABLE CREATE TABLE article (...);
컬럼 추가 ALTER TABLE ... ADD COLUMN ALTER TABLE article ADD COLUMN id INT FIRST;
컬럼 위치 지정 FIRST ADD COLUMN id INT FIRST;
특정 컬럼 뒤에 추가 AFTER ADD COLUMN regDate DATETIME AFTER id;

데이터 추가(INSERT)

기능 명령어 예시
데이터 추가(SET 방식) INSERT INTO ... SET INSERT INTO article SET title='제목', body='내용';
데이터 추가(VALUES 방식) INSERT INTO ... VALUES INSERT INTO article(title, body) VALUES('제목','내용');

데이터 조회(SELECT)

기능 명령어 예시
특정 컬럼 조회 SELECT column SELECT title FROM article;
여러 컬럼 조회 SELECT col1, col2 SELECT title, body FROM article;
전체 조회 SELECT * SELECT * FROM article;
현재 시간 조회 SELECT NOW() SELECT NOW();

데이터 수정(UPDATE)

기능 명령어 예시
데이터 수정 UPDATE ... SET UPDATE article SET title='제목2';

데이터 삭제(DELETE)

기능 명령어 예시
데이터 삭제 DELETE FROM DELETE FROM article WHERE id = 2;

테이블 구조 변경(ALTER TABLE)

기능 명령어 예시
컬럼 추가 ADD COLUMN ADD COLUMN regDate DATETIME;
컬럼 속성 변경 MODIFY MODIFY id INT NOT NULL;
기본 키 추가 ADD PRIMARY KEY ADD PRIMARY KEY(id);

제약조건(Constraint)

제약조건 설명 예시
NOT NULL NULL 값 허용 안 함 MODIFY id INT NOT NULL;
PRIMARY KEY 중복 불가, 기본 키 ADD PRIMARY KEY(id);
AUTO_INCREMENT 자동 번호 증가 MODIFY id INT AUTO_INCREMENT;
UNSIGNED 음수 저장 불가 MODIFY id INT UNSIGNED;

자료형(Data Type)

자료형 설명 예시
INT 정수 id INT
VARCHAR(n) 길이가 제한된 문자열 title VARCHAR(100)
TEXT 긴 문자열 body TEXT
DATETIME 날짜와 시간 regDate DATETIME

자주 사용하는 조건

조건 설명 예시
WHERE 조건에 맞는 데이터 선택 WHERE id = 1
IS NULL NULL 값 조회 WHERE id IS NULL
LIMIT 조회/수정 개수 제한 LIMIT 1

자주 사용하는 함수

함수 설명 예시
NOW() 현재 날짜와 시간 반환 SELECT NOW();

'데이터베이스 > MySQL' 카테고리의 다른 글

[MySQL] 외래키(FOREIGN KEY)  (0) 2026.07.30
[MySQL] CHAR / VARCHAR, INDEX  (0) 2026.07.30
[MySQL] 집계 함수, GROUP BY, 서브쿼리  (0) 2026.07.29
[MySQL] JOIN, LEFT JOIN, RIGHT JOIN  (0) 2026.07.29
[MySQL] SELECT 심화  (0) 2026.07.29

댓글