본문 바로가기
Database | 데이터베이스/MySQL

Mysql 기본 쿼리 명령어

by 자유코딩 2017. 11. 6.

Mysql 기본 쿼리 명령어

 

create database 데이터베이스 이름;

 

 

drop database 테이터베이스 이름;

 

 

show databases;

 

 

테이블 생성

create table 테이블 이름

 

 

테이블 확인

 

 

컬럼 : 테이블의 속성

자료형 : 저장할 자료의 타입

option : 추가적인 설정

 

자료형

 

숫자형

 int

 정수

 4 바이트

 double

 소수 

 8 바이트

 

날짜와 시간

 DATE

 0000-00-00 ~ 9999-12-31

 DATETIME

 0000-00-00 00:00:00 ~ 9999-12-31 23:59:59

 

문자열

 CHAR

 정의할때 주어진 길이로 고정

 VARCHAR

 입력하는 크기에 따라 길이가 달라짐

 

CHAR(20) 실제 담겨지는 데이터와 상관없이 저장공간 20 byte 사용한다

VARCHAR(20) 이면 최대 20byte 이고 데이터 길이에 맞게 저장공간을 사용한다

 

데이터베이스 안에 있는 테이블 목록 확인

 

 

테이블 삭제 명령어

 

 

필드(속성) 편집

 

테이블에 필드 추가 add

 

 

테이블에서 필드 삭제 drop

 

 

테이블의 필드 수정 modify

 

 

연습 문제 - Student 테이블 만들기

Student 테이블은 학번 , 이름 , 수강과목 필드를 갖는다.

 

테이블에 값 입력

 

 

 

테이블의 값 출력

테이블의 모든 데이터 가져오기 - select * from 테이블

 

 

데이터 삭제 , 확인

 

 

테이블 안의 특정 컬럼 조회하기

select 컬럼 , 컬럼 from 테이블;

 

 

특정한 조건에 해당하는 데이터만 가져오기

 

where절

 

select * from 테이블명 where 조건

 

 

 

 

 

 

 

between 연산자

특정 칼럼의 데이터 값이 하한값 , 상한값 사이에 포함되는 데이터 조회할때 사용

 

 

 

 

값이 null인 경우와 null이 아닌 경우

 

 

like 연산자

 

조건과 같은 것을 출력한다

 

 

s% = s로 시작하는 것 모두 출력

 

_A% 두번째 글자가 A인것 모두 출력

 

 

%A% 앞뒤로 A가 있는 것 모두 출력

 

not like %A%는 A가 포함되지 않은 모든 것을 의미하게 된다

 

 

 

댓글