⭐SQL은 다양한 질의어(쿼리)로 구성돼있다.
이 질의어들은 크게 3갈래로 나눌 수 있다.
DDL, DML, DCL
DDL
데이터 정의 언어
Data Definition Language
db구조를 만드는 명령어
도서관의 책장을 설계하는 단계
주요명령어
CREATE
ALTER
DROP
-- DDL에 대해 알아보자.
-- db의 구조를 만드는 명령어다.
-- create, alter, drop
-- school 데이터베이스 생성
create database school;
-- 해당 db를 사용하겠다 use
use school;
-- 테이블 생성 create
-- name char(50) 고정길이의 공간을 배분한다. 문자열 50개
-- name varchar(50) 가변길이의 공간을 배분한다. 최대 50개
create table student(
id int primary key,
name varchar(50),
age int
);
-- 테이블 구조 확인 명령어 desc
desc student;
-- 테이블 구조 수정 alter
-- 추가로 칼럼을 넣고 싶을때
-- 칼럼 추가
alter table student add column phone varchar(15);
-- 칼럼 삭제
alter table student drop column phone;
-- 테이블
drop table student;
예제2)
-- 직접 데이터 베이스 생성
create database bookstore;
use bookstore;
-- 테이블 생성
create table book(
id int primary key,
title varchar(20),
author varchar(20),
stock int
);
desc book;
-- 칼럼 추가
alter table book add column rating int;
-- 칼럼 삭제
alter table book drop column rating;
-- 테이블 삭제
drop table book;
drop database bookstore;
'MySQL' 카테고리의 다른 글
SQL 문법) ANSI 표준 ANSI 함수 (1) | 2025.05.16 |
---|---|
SQL 문법 JOIN, 여러 테이블의 데이터를 합치기 (0) | 2025.05.14 |
SQL 문법, 데이터타입 (0) | 2025.05.13 |
SQL 문법, DCL 데이터 제어 언어 (통신/연결) (0) | 2025.05.13 |
SQL 문법, DML 데이터 조작 언어 (입력 조회 수정 삭제) (0) | 2025.05.13 |