- SQL(Structured Query Language)은 데이터베이스와 소통하는 언어이다.
- 역할: 데이터베이스에서 데이터를 만들고, 조회하고, 수정하고, 삭제하고, 권한을 관리한다.
- SQL은 크게 세 가지로 나뉩니다
- DDL: 데이터베이스 구조를 만든다.
- DML: 데이터를 다룬다.
- DCL: 데이터 접근 권한을 관리한다.
1. DDL
- 데이터베이스의 구조를 만드는 명령어이다.
- 테이블이나 데이터베이스를 만들거나 수정, 삭제할 때 사용한다.
- 주요 명령어
- CREATE: 데이터베이스나 테이블 생성.
- ALTER: 테이블 구조 수정.
- DROP: 테이블이나 데이터베이스 삭제.
-- DDL 에 대해서 알아보자.
-- 데이터베이스의 구조를 만드는 명령어 입니다.
-- create, alter, drop
-- school 데이터베이스 생성
create database school;
-- 어떤 DB를 사용하겠다.
use school;
-- 테이블 생성
-- name char(50) 고정 길이의 공간을 배분합니다. --> 문자열 50개 들어갈 수 있는 공간
-- name varchar(50) 가변 길이의 공간을 배분합니다. 최대 50개 들어갈 수 있는 공간
create table student(
id int primary key,
name varchar(50),
age int
);
-- 테이블 구조 확인 명령어
desc student;
-- 테이블 구조를 수정할 때 사용하는 alter
-- 추가로 컬럼을 추가하고 싶을 때, 수정, 삭제 사용 가능하다.
-- 컬럼 추가
alter table student add column phone varchar(15);
-- 컬럼 삭제
alter table student drop column phone;
-- 테이블 삭제
drop table student;
- 실습
-- DDL 에 대한 개념을 작성하시오.
-- 직접 데이터베이스 생성
create database user;
-- 어떤 DB 사용
use user;
-- 해당 데이터베이스 테이블 생성
create table userinfor(
id int primary key,
name varchar(50),
age int
);
-- 테이블 구조 확인
desc userinfor;
-- 칼럼 추가
alter table userinfor add column address varchar(50);
-- 칼럼 삭제
alter table userinfor drop column address;
-- 테이블 삭제
drop table userinfor;
-- 데이터베이스도 직접 삭제
drop database user;
'MySQL' 카테고리의 다른 글
SQL (DCL 데이터 제어 언어) (0) | 2025.05.07 |
---|---|
SQL(DML 데이터 조작언어) (0) | 2025.05.07 |
데이터베이스 구축 절차 및 SQL 쿼리문 작성하기 (0) | 2025.05.06 |
MySQL 워크벤치 화면 구성 알아보기 (0) | 2025.05.02 |
MySQL 테이블 설계 (0) | 2025.05.02 |