MYSQL

Pang·2021년 9월 12일
0
post-thumbnail

C.R.U.R란

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create, Read, Update, Delete(삭제)를 묶어서 일컫는 말이다.

사용자 인터페이스가 갖추어야 할 기능을 가리키는 용어로서도 사용된다.

C.R.U.D를 가지고 있으면 어떤 복잡한 수행이든 가능하다!

데이터 베이스 생성

CREATE DATABASE {데이터베이스 이름} CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

utf8mb4를 사용 하는 이유?

Emoji같은 글자들은 utf8 인코딩 되는경우 글자당 최대 4bytes까지 필요하다. 하지만 기존 MySQL의 utf8 필드의 경우 글자당 최대 3bytes 까지만 지원하는 한계점이 있었다. 때문에 MySql database에서 utf8mb4 설정을 해두지 않으면 해당 글자들이 포함된 텍스트가 입력되었을때 제대로 저장을 하지못하고 문자가 깨져버리는 사태가 발생하게 된

데이터 베이스 선택

USE [database name];

기존에 있는 데이터베이스를 선택할 수 있다.

데이터 베이스 삭제

DROP DATABASE [database name];

테이블 생성

create table 테이블명(
필드명 타입,
필드명 타입
PRIMARY KEY(필드명)
);

위와같은 테이블을 만들려면

CREATE TABLE student_tb (
sno int(11) NOT NULL,
name char(10) DEFAULT NULL,
det char(20) DEFAULT NULL,
addr char(80) DEFAULT NULL,
tel char(20) DEFAULT NULL,
PRIMARY KEY (sno)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

아래와 같이 코드를 짜면 된다.
UPDATE

테이블 삭제

DROP TABLE <테이블 명>

UPDATE

UPDATE [Table명]

SET [Field명]=[바꿀 값], [Field명]=[바꿀 값]

WHERE [Field명]=[조건 값]

조건문 필드가 1개지만 필드에 맞는 값이 여러개인 경우 아래처럼 한다.

WHERE [Field명] in ([조건값], [조건값], [조건값])

테이블 구조 확인

desc topic;

출처
https://www.everdevel.com/MySQL/creating-table/

https://sacstory.tistory.com/entry/MySQL

profile
팡 화이토

0개의 댓글