개발 => 복습 후 재정리 대기/MySQL

[MySQL] 명령어 정리, 모음

장 상 현 2021. 7. 30.

기본 명령어

mysql -u root -p
// 접속

SHOW
// DB, 테이블 조회

CREATE
// DB, 테이블 생성

SELECT
// 데이터 조회

INSERT
// 레코드 삽입

UPDATE
// 데이터 업데이트

DELETE
// 레코드 삭제

DROP
// DB, 테이블 삭제

ALTER
// 정보 수정

 

디비 명령어

CREATE DATABASE db명;
// db 생성

SHOW DATABASE;
// db 다 보여줘

USE db명;
// 이 DB 사용할거야

 

테이블 명령어

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

SHOW TABLES;
// 테이블 다 보여줘

SHOW COLUMNS FROM 테이블;
// 테이블 컬럼 간략히 보여줘

SHOW FULL COLUMNS FROM 테이블명;
// 테이블 컬럼 자세히 보여줘

 

테이블 구조 보는 명령어

1. ASC 테이블명;
// 오름차순

2. DESC 테이블명;
// 내림차순

3. DESCRIBE 테이블명;

4. EXPLAIN 테이블명;

 

삽입한 테이블 모든 데이터 보는 명령어

SELECT * FROM 테이블명;

 

삭제 명령어

DROP DATABASE db명;

DROP TABLE 테이블명;

 

필드 명령어

ALTER TABLE 테이블명 ADD 필드명 필드타입 옵션;
ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0' after [컬럼명(이 컬럼명 뒤에 위치)]; 
// 필드 추가

ALTER TABLE 테이블명 DROP 필드명;
// 필드 삭제

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

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

ALTER TABLE 테이블명 RENAME 새테이블명;
// 테이블명 수정

UPDATE 'DB명'.'테이블명' SET '수정될필드명'="값" WHERE '검색필드명'="값";
// DATA 수정

DELETE FROM 테이블명 WHERE 필드명="값";
// DATA 삭제

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

 

조인 명령어

SELECT * FROM 테이블명 JOIN 테이블명 ON 테이블명.컬럼_id = 컬럼.id
// 조인

// 추후 상세 추가 예정

댓글