MySQL 문법 - 데이터베이스, 테이블 쿼리

박정재·2023년 4월 13일
0

MySQL 문법

목록 보기
1/3

데이터베이스 쿼리

  • 데이터베이스 만들기
-- [데이터베이스 이름]이라는 이름의 데이터베이스 생성
CREATE DATABASE [데이터베이스 이름];
  • 데이터베이스 목록 보기
-- 현재 존재하는 모든 데이터베이스 목록 보기
SHOW DATABASES;
  • 데이터베이스 사용하기
-- [데이터베이스 이름] 데이터베이스를 사용
USE [데이터베이스 이름];
  • 데이터베이스 지우기
-- [데이터베이스 이름]이라는 데이터베이스 삭제
DROP DATABASE [데이터베이스 이름];

-- [데이터베이스 이름] 데이터베이스가 존재한다면 지우기
DROP DATABASE IF EXISTS [데이터베이스 이름];

테이블 쿼리

  • 테이블 만들기
CREATE TABLE [테이블 이름] (
	[컬럼 이름] [데이터 타입],
    [컬럼 이름] [데이터 타입],
    ...
    [컬럼 이름] [데이터 타입]
);
  • 테이블 이름 변경하기
ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름];
  • 새로운 컬럼 추가하기
ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름] [데이터 타입];
  • 기존 컬럼 타입 변경하기
ALTER TABLE [테이블 이름] MODIFY COLUMN [컬럼 이름] [새로운 데이터 타입];
  • 기존 컬럼 이름과 타입 변경하기
ALTER TABLE [테이블 이름]
CHANGE COLUMN [컬럼 이름] [새로운 컬럼 이름] [새로운 데이터 타입];
  • 컬럼 지우기
ALTER TABLE [테이블 이름] DROP COLUMN [컬럼 이름];
  • 테이블 지우기
-- [테이블 이름]이라는 테이블 삭제
DROP TABLE [테이블 이름];
  • 테이블 값만 지우기
-- [테이블 이름]이라는 테이블의 값만 지우기
TRUNCATE TABLE [테이블 이름];

-- [테이블 이름] 테이블이 존재한다면 지우기
DROP TABLE IF EXISTS [테이블 이름];
  • 데이터 삽입하기
-- 데이터 하나 삽입하기
INSER INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름])
VALUES ([컬럼1], [컬럼2], [컬럼3]);

-- 데이터 여러 개 삽입하기
INSER INTO [테이블 이름] ([컬럼1 이름], [컬럼2 이름], [컬럼3 이름])
VALUES 
	([컬럼1], [컬럼2], [컬럼3]),
	([컬럼1], [컬럼2], [컬럼3]),
    ...
    ([컬럼1], [컬럼2], [컬럼3]);
  • 데이터 삭제하기
DELETE FROM [테이블 이름]
WHERE [조건 값];
  • 데이터 수정하기
UPDATE [테이블 이름]
SET [컬럼 이름] = [새 값]
WHERE [조건 값];
profile
Keep on dreaming and dreaming

0개의 댓글