본문 바로가기
Information/MySQL

MySQL/DB 명령어

by Actoala 2021. 9. 10.
반응형

시작화면

  • MySQL 접속
mysql -u 아이디 -p​
Enter password :

 

Database

  • 모든 데이터베이스보기 
SHOW DATABASES;
  • 데이터베이스 생성
CREATE DATABASE 생성할데이터베이스명;​

 

  • 데이터베이스 삭제
DROP DATABASE 삭제할데이터베이스명;​
  • 데이터베이스 접속(사용) 

 

USE 데이터베이스명;​

 

Table

  • 모든 테이블 보기
SHOW TABLES;​
  • 테이블 생성
1. 일반 생성
CREATE TABLE 테이블명(
	필드명1 자료형 (크기) NOT NULL AUTO_INCREMENT PRIMARY KEY,
	필드명2 자료형 (크기) NOT NULL,
	필드명3 자료형 (크기) ...
);

2. 중복체크 생성
CREATE TABLE IF NOT EXISTS 테이블명(
	필드명1 자료형 (크기) AUTO_INCREMENT PRIMARY KEY,
	필드명2 자료형 (크기) NOT NULL,
	필드명3 자료형 (크기) ...
);
  •   자료형
문법 최대 크기 설명
VARCHAR (size) 255자 255자 문자저장, 가변적
INT(m) 표준 integer 값.
-2147483648 ~ 2147483647
m : 자릿수 개수
BIGINT(m) 큰 integer 값.
-9223372036854775808 ~ 9223372036854775807
m : 자릿수 개수
FLOAT(m,d) 단일 정밀 부동 소수점 숫자 m : 자릿수 개수
d  : 소수점 아래 자릿수
DATE ‘1000-01-01’ ~ ‘9999-12-31’ ‘YYYY-MM-DD’ 표기
TIME ‘-838:59:59’ ~ ‘838:59:59’ ‘HH:MM:SS’ 표기
  • 테이블 제거
DROP TABLE 테이블명;
  • 테이블 Column 보기 (3가지 방법중 택1)
DESC 테이블명;

DESCRIBE 테이블명;

EXPLAIN 테이블명;
  • 테이블 데이터 삽입
1. 모든 COLUMN에 데이터 삽입
INSERT INTO 테이블명 VALUES('데이터1','데이터2','데이터3','데이터4'...)

2. 일부 COLUMN에 데이터 삽입 
   ex) COLUMN1, COLUMN2 에 데이터1, 데이터2삽입
INSERT INTO 테이블명 (COULUMN1, COULUMN2) VALUES('데이터1','데이터2')
  • 테이블 데이터 보기
1. 해당 테이블의 모든 자료보기
SELECT * FROM 테이블명;

2-1. 조건에 해당하는 자료보기
   ex) COLUMN id가 TEST인 것만
SELECT * FROM 테이블명 WHERE id = 'TEST';

2-2. 조건에 해당하는 자료에서 특정 COLUMN만 보기
   ex) COLUMN id가 TEST인 것중 name COULUMN만 출력
SELECT name FROM 테이블명 WHERE id = 'TEST';
  • 테이블 데이터 수정
UPDATE 테이블명 SET 수정할COLUMN명='해당값' WHERE 검색COLUMN명 = '값';
  • 데이터 삭제
DELETE FROM 테이블명 WHERE COULUMN명 = '값';

 

 

댓글