반응형
시작화면
- 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명 = '값';
댓글