티스토리 뷰

공부/MYSQL

[MYSQL] MySQL기본

cldy 2018. 8. 6. 14:57

CREATE DATABASE

CREATE DATABASE blog_db; //생성
USE blog_db; //이 데이터 베이스 사용한다고 알려줌.


CREATE TABLE

CREATE TABLE new_blog
(member_num INT , member_name VARCHAR(15),favorite_color VARCHAR(20))


*한글 2byte 사용, DATA TYPE : CHAR / VARCHAR / BLOB / INT / DEC / DATE / DATETIME


<NULL 제어>

color VARCHAR(20) NOT NULL,...


<DEFAULT 값>

color VARCHAR(20) NOT NULL DEFAULT ‘BLACK’,...


<테이블 정보 보기>

DESC new_blog;


<테이블 및 그 안의 데이터 삭제>

DROP TABLE new_blog;


SELECT 문

SELECT * FROM new_blog
WHERE member_name = 'Ann';    //name이 ‘Ann’인 데이터 조회


<비교연산자>

=(같다), <>(같지 않다.), <, >, <=, =>

SELECT member_name
FROM new_blog
WHERE
member_name >= 'L'
AND
member_name < 'O';   //첫번째 문자가 ‘L’이나 그 이상,‘O’이전의 멤버이름 반환


<Null 찾기>

SELECT member_name
FROM new_blog
WHERE
favorite_color IS NULL;    //’favorite_color’가 Null인 member_name 반환


<LIKE 조회>

SELECT * FROM new_blog
WHERE member_name LIKE '%y';    //y로 끝나는 member_name 조회


SELECT * FROM new_blog
WHERE member_name LIKE '_om';    //’om’앞에 문자가 하나 오는 이름


<BETWEEN>

SELECT * FROM new_blog
WHERE member_num BETWEEN 1 AND 10;    //1과 10 사이의 member_num 반환


<IN,NOT IN>

favorite_color IN(‘yellow’,’red’,’green’);

> favorite_color가 괄호 안에 있는 값 조회

*NOT은 WHERE 바로 다음에 나와야 함. > WHERE NOT ~


INSERT 문

INSERT INTO new_blog
VALUES
(1,'Tony','yellow');    //데이터 삽입    


<작은 따옴표를 포함한 데이터 삽입>

\’ (백슬래시)  OR ‘’ (작은따옴표 두개)를 쓰면 됨.


DELETE 문

DELETE FROM  new_blog
WHERE
color = 'yellow';


DELETE FROM  new_blog    //모든 행을 지움.


UPDATE 문

UPDATE new_blog
SET
color='white'
WHERE color IS NULL;


댓글