Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Forensics
- Database
- 구현
- 인코그니토
- cryptography
- writeup
- Python
- 수학
- 그리디 알고리즘
- php
- SuNiNaTas
- 문자열
- wargame
- N0Named
- 정렬
- xcz.kr
- 써니나타스
- CTF
- Digital Forensics
- C
- Network
- Text
- HackCTF
- 백준
- Incognito
- MySQL
- misc
- 사칙연산
- Web
- Web Hacking
Archives
- Today
- Total
보안을 그리다, 훈이
[MySQL] DDL(Data Definition Language) & 기본 명령어 본문
[데이터 정의어(DDL, Data Definition Language)]
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 생성, 수정, 삭제, 초기화 등의 데이터 구조와 관련된 명령어들을 일컫는다.
- CREATE
mysql> CREATE DATABASE [db_name];
mysql> CREATE TABLE [table_name];
데이터베이스, 테이블 등을 생성하는 역할을 한다.
- ALTER
-- 테이블에 컬럼 추가하기
mysql> ALTER TABLE [table_name] ADD COLUMN [column_name] [column_type];
-- 테이블의 컬럼 타입 변경하기
mysql> ALTER TABLE [table_name] MODIFY COLUMN [column_name] [column_type];
-- 테이블의 컬림 이름 변경하기
mysql> ALTER TABLE [table_name] CHANGE COLUMN [old_column_name] [new_column_name] [new_column_type];
-- 테이블의 컬럼 삭제하기
mysql> ALTER TABLE [table_name] DROP COLUMN [column_name];
-- 테이블에 컬럼 인덱스 주기
mysql> ALTER TABLE [table_name] DROP INDEX [index_name];
-- 테이블에 PRIMARY KEY 만들기
mysql> ALTER TABLE [table_name] ADD PRIMARY KEY( column_name_on_this_table );
-- 테이블에 PRIMARY KEY 삭제하기
mysql> ALTER TABLE [table_name] DROP PRIMARY KEY;
-- 테이블 명 바꾸기
mysql> ALTER TABLE [old_table_name] RENAME [new_table_name];
테이블을 수정하는 역할을 한다.
- DROP
mysql > DROP DATABASE [db_name];
mysql > DROP TABLE [table_name];
데이터베이스, 테이블을 삭제하는 역할을 한다.
- TRUNCATE
mysql> TRUNCATE TABLE [table_name];
테이블을 초기화시키는 역할을 한다.
[기본 명령어]
- SHOW
mysql> SHOW {DATABASES | SCHEMAS};
mysql> SHOW TABLES;
데이터베이스 목록이나 테이블 목록 등 다양한 정보를 보기 위해 사용한다.
- USE
mysql> USE [db_name];
특정 데이터베이스를 사용하겠다고 선언한다.
'Programming > PHP & MySQL' 카테고리의 다른 글
[MySQL] DML(Data Manipulation Language) (0) | 2021.03.29 |
---|---|
[MySQL] Table의 생성 & 데이터 무결성 제약조건 (1) | 2021.03.29 |
[MySQL] Schema의 사용 (0) | 2021.03.29 |
[MySQL] MySQL 개요 (0) | 2021.03.29 |
[MySQL] Database와 MySQL 설치 (0) | 2021.03.29 |
Comments