개발 => 복습 후 재정리 대기/MySQL
[MySQL] 명령어 정리, 모음
기본 명령어
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
// 조인
// 추후 상세 추가 예정
'개발 => 복습 후 재정리 대기 > MySQL' 카테고리의 다른 글
[sequelize] 9시간 차이 나는 이유, 해결법 (0) | 2021.07.27 |
---|---|
[MySQL] 생활코딩님 수업 연습 (0) | 2021.05.02 |
댓글