FIF's 코딩팩토리

MariaDB 기본 SQL문장 사용법 본문

Database(데이터 베이스)

MariaDB 기본 SQL문장 사용법

FIF 2019. 5. 24. 09:52
반응형

데이터를 어떻게 저장할지 정의하기

  • CREATE DATABASE 는 비어있는 데이터베이스를 새롭게 만들려고 할 때 사용한다.
  • DROP DATABASE 는 존재하고 있는 데이터베이스를 완전히 제거하기 위해서 사용한다.
  • USE 는 기본 데이터베이스를 지정하는데 사용한다.
  • CREATE TABLE 은, 여러분의 데이터가 실제로 저장되는, 새로운 테이블을 생성하는데 사용한다.
  • ALTER TABLE 은 존재하고 있는 테이블의 정의를 변경할 때에 사용한다.
  • DROP TABLE 은 존재하고 있는 테이블을 완전히 제거하기 위해서 사용한다.
  • DESCRIBE 는 테이블의 구조를 보여준다.

데이터 조작하기

  • SELECT 는 데이터를 읽고(혹은 조회하고) 싶을 때 사용한다.
  • INSERT 는 데이터를 추가(혹은 삽입)하려할 때 사용한다.
  • UPDATE 는 데이터를 변경(혹은 갱신)하려할 때 사용한다.
  • DELETE 는 존재하는 데이터를 제거(혹은 삭제)하려할 때 사용한다.
  • REPLACE 는 새로운 데이터를 추가하거나 존재하는 데이터를 변경(혹은 대체)하려할 때 사용한다.
  • TRUNCATE 는 테이블 내 모든 데이터를 비우려(혹은 삭제하려)할 때 사용한다.

트랜잭션

  • START TRANSACTION 는 트랜잭션을 시작할 때 사용한다.
  • COMMIT 는 변경사항을 적용하고 트랜잭션을 종료한다.
  • ROLLBACK 는 변경사항을 포기하고 트랜잭션을 종료한다.

 

간단한 예제

CREATE DATABASE mydb; -- mydb 데이터베이스 생성

USE mydb; -- 기본 데이터베이스로 mydb를 지정

CREATE TABLE mytable (id INT PRIMARY KEY, name VARCHAR(20) ); -- mytable 테이블 생성

INSERT INTO mytable VALUES(1, ‘will’); -- 데이터 입력

INSERT INTO mytable VALUES(2, ‘marry’);

INSERT INTO mytable VALUES(3, ‘dean’);

SELECT id, name FROM mytable WHERE id = 1; -- 데이터 조회

UPDATE mytable SET name = ‘willy’ WHERE id = 1; -- 데이터 수정

SELECT id, name FROM mytable WHERE id = 1;

DELETE FROM mytable WHERE id = 1; -- 데이터 삭제

SELECT id, name FROM mytable;

DROP DATABASE mydb; --데이터베이스 삭제

SELECT count(1) from mytable;

 

반응형
Comments