[Database] MySql 기초

박성수·2023년 2월 4일
0

MySql 서버에 접속과 종료

서버접속 root 권한으로 접속

mysql -u root -p
exit //종료

데이터베이스

데이터베이스(스키마) 생성 및 삭제 CREATE, DROP!!

CREATE DATABASE 데이터베이스 이름;
DROP DATABASE 데이터베이스 이름;

원하는 데이터베이스에 접근 USE!!

USE 데이터베이스 이름 ;

테이블과 CRUD

테이블생성

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)
);

테이블에 CREATE

데이터 추가 INSERT INTO

INSERT INTO 테이블명 (title, description) VALUES('타이틀 값', '디스크립션 값');

DESC 테이블 이름으로 column들을 다 확인할 수 있음

테이블 READ

데이터 확인 SELECT!
모든데이터 확인

SELECT * FROM 테이블 명;
  • 자리에 원하는 column명을 적어서 원하는 데이터만 표시가능
    WHERE문을 통해서 원하는 값을 가진 데이터만 가져오기 가능
    ex) 유저이름이 박성수인 데이터만 가져온다
SELECT * FROM 테이블명 WHERE user="박성수";

ORDER BY로 정렬기준을 선택할 수 있음

SELECT * FROM 테이블명 ORDER BY id DESC;

LIMIT 으로 가져올 데이터의 수를 조절할 수 있음.

테이블 UPDATE

UPDATE 테이블 이름 SET column1="바꿀 값" column2="바꿀 값" WHERE id=3;

WHERE문을 통해 바꿀 값들을 특정해줘야한다.!!
그렇지 않으면 모든 값이 바뀌어버리는....

테이블 DELETE

DELETE FROM firsttable WHERE id=2;

마찬가지로 WHERE문으로 제거할 값을 특정하지 않으면 모든 값이 날아간다..

profile
Front-end Developer

0개의 댓글