서버접속 root 권한으로 접속
mysql -u root -p
exit //종료
데이터베이스(스키마) 생성 및 삭제 CREATE, DROP!!
CREATE DATABASE 데이터베이스 이름;
DROP DATABASE 데이터베이스 이름;
원하는 데이터베이스에 접근 USE!!
USE 데이터베이스 이름 ;
CREATE TABLE 테이블명 그리고 ()안에 들어갈 column들을 작성!
column 데이터타입(노출시킬 데이터의 수) NULL허용여부(NULL OR NOT NULL)
프라이머리키! 식별자! 중요!
CREATE TABLE 테이블명(
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL
description TEXT NULL
PRIMARY KEY(id)
);
데이터 추가 INSERT INTO
INSERT INTO 테이블명 (title, description) VALUES('타이틀 값', '디스크립션 값');
DESC 테이블 이름으로 column들을 다 확인할 수 있음
데이터 확인 SELECT!
모든데이터 확인
SELECT * FROM 테이블 명;
SELECT * FROM 테이블명 WHERE user="박성수";
ORDER BY로 정렬기준을 선택할 수 있음
SELECT * FROM 테이블명 ORDER BY id DESC;
LIMIT 으로 가져올 데이터의 수를 조절할 수 있음.
UPDATE 테이블 이름 SET column1="바꿀 값" column2="바꿀 값" WHERE id=3;
WHERE문을 통해 바꿀 값들을 특정해줘야한다.!!
그렇지 않으면 모든 값이 바뀌어버리는....
DELETE FROM firsttable WHERE id=2;
마찬가지로 WHERE문으로 제거할 값을 특정하지 않으면 모든 값이 날아간다..