1. 개요:
MySQL DDL(Data Definition Language) 명령어는 데이터베이스의 구조를 정의하고 관리하는 데 사용됩니다. 테이블 생성, 삭제, 수정, 인덱스 생성, 데이터베이스 생성 및 삭제 등을 수행할 수 있습니다.
2. 주요 DDL 명령어:
CREATE DATABASE database_name;
USE database_name;
SHOW DATABASES;
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
...
);
ALTER TABLE table_name
ADD column3 data_type,
MODIFY column2 data_type,
DROP column4;
DROP TABLE table_name;
CREATE INDEX index_name ON table_name (column1, column2);
DROP INDEX index_name ON table_name;
3. DDL 명령어 사용 예시:
새로운 데이터베이스 'my_database'를 생성하고, 'my_table'이라는 테이블을 생성합니다.
CREATE DATABASE my_database;
USE my_database;
CREATE TABLE my_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
'my_table' 테이블에 'age'라는 새로운 열을 추가하고, 'email' 열의 데이터 타입을 'VARCHAR(50)'으로 변경합니다.
ALTER TABLE my_table
ADD age INT AFTER name,
MODIFY email VARCHAR(50);
'my_table' 테이블을 삭제합니다.
DROP TABLE my_table;
4. 주의사항:
MySQL-DML (0) | 2024.05.14 |
---|---|
Join과 Set 연산 (0) | 2024.05.14 |
MySQL 함수 - 다행(그룹)함수 (0) | 2024.05.09 |
댓글 영역