MySQL 기본 주요 명령어 > MYSQL

본문 바로가기

MYSQL

[질문답변] MySQL 기본 주요 명령어

profile_image
devmania
23-06-15 15:15 428 0

본문


MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로서 다음과 같은 주요 기능을 제공합니다



1. 데이터베이스 관리

MySQL을 사용하여 데이터베이스를 생성, 수정, 삭제할 수 있습니다.


데이터베이스 생성

CREATE DATABASE database_name;


데이터베이스 선택

USE database_name;


데이터베이스 삭제

DROP DATABASE database_name;



2. 테이블 관리

테이블을 생성, 수정, 삭제하고, 테이블에 대한 쿼리를 실행할 수 있습니다.


테이블 생성

CREATE TABLE table_name (

  column1 datatype,

  column2 datatype,

  ...

);


테이블 삭제

DROP TABLE table_name;



3.데이터 관리

데이터의 삽입, 조회, 수정, 삭제 등의 작업을 수행할 수 있습니다.


데이터 삽입

INSERT INTO table_name (column1, column2, column3, ...)

VALUES (value1, value2, value3, ...);


데이터 조회

SELECT column1, column2, ...

FROM table_name

WHERE condition;


데이터 수정

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;


데이터 삭제

DELETE FROM table_name WHERE condition;



4. 사용자 및 권한 관리

MySQL은 다양한 사용자를 관리하고, 각 사용자에게 서로 다른 권한을 부여하는 기능을 제공합니다.


사용자 생성

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';


사용자에게 권한 부여

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';


권한 적용

FLUSH PRIVILEGES;



5. 트랜잭션 관리

MySQL은 ACID(Atomicity, Consistency, Isolation, Durability) 원칙을 준수하는 트랜잭션을 지원합니다. 

이는 여러 개의 쿼리를 하나의 작업 단위로 묶어, 모든 쿼리가 성공적으로 수행되거나, 하나라도 실패하면 모든 쿼리가 취소되는 것을 보장합니다.



6. 인덱싱

MySQL은 인덱싱을 통해 데이터 검색 속도를 향상시킵니다. 인덱스는 특정 열의 데이터를 빠르게 찾는데 도움을 줍니다.


인덱스 생성

CREATE INDEX index_name 

ON table_name (column1, column2, ...); 



7. 저장 프로시저 및 함수

MySQL은 저장 프로시저 및 사용자 정의 함수를 지원합니다. 이들은 일련의 쿼리를 하나의 루틴으로 묶어 실행하는 데 사용됩니다.



각각의 기능은 SQL(Structured Query Language)을 통해 제어되며, 위에서 제공한 예시 외에도 SQL에는 많은 다른 명령어들이 있습니다.

MySQL을 효과적으로 사용하려면 SQL에 대한 이해가 필요합니다.


댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색
다크모드