본문 바로가기

basic/SQL

[MySQL] SQL 기본 및 CRUD 구문

CREATE DATABASE 데이터베이스이름

USE 데이터베이스이름; // 사용할 데이터베이스 선택

SHOW DATABASES // 생성된 데이터베이스 목록을 확인할 수 있음

 

<테이블 생성>

CREATE TABLE 테이블이름

(

     필드이름1 필드타입1 제약조건1,

     필드이름2 필드타입2 제약조건2,

     ...

);

 

<테이블 수정>

ALTER DATABASE 데이터베이스이름 CHARACTER SET=문자집합이름

ALTER DATABASE 데이터베이스이름 COLLATE=콜레이션이름 //콜레이션은 DB에서 검색이나 정렬을 할 때 비교를 위한 집합

//콜레이션은 MySQL만의 특징으로 utf8_general_ci가 기본값이다.

 

<필드 추가>

ALTER TABLE 테이블이름 ADD 필드이름 필드타입

<필드 삭제>

ALTER TABLE 테이블이름 DROP 필드이름

<필드 타입 변경>

ALTER TABLE 테이블이름 MODIFY COLUMN 필드이름 필드타입

 

<DB삭제, TABLE삭제>

DROP DATABASE 데이터베이스이름

DROP TABLE 테이블이름

DROP (DB or TABLE) IF EXISTS 이름 // DB나TABLE이 존재유무 체크 후 삭제함

 

<레코드 삽입>

INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)

VALUES (데이터값1, 데이터값2, 데이터값3, ...) // 순선대로 데이터값을 넣을거라면 필드이름을 안적어줘도 된다

 

<레코드 업데이트>

UPDATE 테이블이름

SET 필드이름1=데이터값1, 필드이름2=데이터값2, ...

WHERE 필드이름=데이터값

 

<레코드 삭제>

DELETE FROM 테이블이름

WHERE 필드이름=데이터값 // WHERE절 생략시 테이블 전체 삭제됨

 

'basic > SQL' 카테고리의 다른 글

sql  (0) 2022.03.10
sql함수  (0) 2021.05.26
제약조건  (0) 2021.03.23
[MySQL] 시작하기  (0) 2021.03.23