국비지원 공부 정리/Mysql

MySQL - DDL

worldstroy 2025. 3. 26. 17:19

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