MySQL이란?
• 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템 ( RDBMS ) |
• 오픈 소스 |
• 윈도우, Mac, 리눅스 등 다양한 운영체제에서 사용 가능 |
MySQL 실행 –로컬 (Windows)
1. CMD를 관리자 권한을 이용해서 실행 |
2. mysql이 설치된 경로로 이동 |
3. mysql 설치 시 설정한 사용자명, 비밀번호로를 사용해 mysql 접속 mysql -u 사용자명 -p 패스워드 |
4. 명령어를 입력하여 데이터베이스 조작 |
5. mysql 종료(다시 콘솔로 돌아가는 방법) quit or exit |
SQL문
• Structured Query Language |
• 구조적 쿼리 언어 |
• 관계형 데이터베이스를 제어하고 관리할 수 있는 목적으로 약속된 언어 |
SQL 명령어의 분류

SQL문 - DDL
#. 데이터베이스를 생성하고 테이블을 정의하는데 사용하는 언어
종류 | 역할 |
CREATE | 데이터베이스, 테이블 등을 생성함 |
ALTER | 테이블을 수정하는 역할을 담당함 |
DROP | 데이터베이스, 테이블을 삭제하는 역할을 담당함 |
TRUNCATE | 테이블을 초기화 시키는 역할을 담당함 |
DDL - CREATE
어떨 떄 사용할 건가? | 사용방법 |
데이터베이스를 생성할 때 | CREATE DATABASE 이름 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; => UTF8(한글 인코딩)으로 데이터베이스 생성 |
테이블 만들기 | CREATE TABLE 테이블명 (필드명1 공간, 필드명 공간) |
DDL - 데이터 정의어
용어 | 의미 | 사용법 |
CREATE | 테이블을 생성함 | CRATE TABLE member ( id VARCHAR(10) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthday DATE NOT NULL ); |
ALTER | 테이블의 칼럼 수정 | ![]() |
DROP | 테이블을 삭제 테이블을 잘못 만들었거나 더 이상 필요 없는 경우 |
DROP TABLE 테이블명; |
TRUNCATE | 테이블 초기화 테이블을 형태는 남기고 내용만 우고 싶을 때 |
TRUNCATE TABLE 테이블명; |
공통 명령어
용어 | 의미 | 사용법 |
SHOW | 목록 보기 | SHOW DATABASES; SHOW TABLES |
USE | 데이터베이스 이용 | USE 접근할 데이터베이스 명; |
DESC | 테이블 구조 보기 | DESC 보고 싶은 테이블 명; |
'국비지원 공부 정리 > Mysql' 카테고리의 다른 글
데이터 제어어 (DCL) (0) | 2025.03.26 |
---|---|
JOIN (0) | 2025.03.26 |
MYSQL - DML (0) | 2025.03.26 |
데이터베이스에서 쓰이는 데이터 형식 (0) | 2025.03.26 |
데이터베이스란? (0) | 2025.03.26 |