Daily Develope

[MariaDB] 기본 명령어 본문

DB

[MariaDB] 기본 명령어

noggame 2022. 1. 7. 11:05
Database

 

ㅇ 생성

create database mydb;

 


Table

 

ㅇ 테이블 생성

예) mytable 테이블 생성하고, 메인키는 id와 id_sec 사용

CREATE TABLE mytable (id CHAR(10), id_sec VARCHAR(10), content VARCHAR(30), reg TIMESTAMP, PRIMARY KEY(id, id_sec));

# CHAR = 문자길이 제한 (정적)

# VARCHAR = 문자길이 제한 (동적)

# TIMESTAMP = 등록된 시간 기록

 

 

ㅇ 테이블 스키마 확인

DESCRIBE mytable;

 

 

ㅇ 테이블 스키마 변경

예) mytable에 정의된 content 속성을 VARCHAR(50)으로 변경

ALTER TABLE mytable MODIFY content VARCHAR(50);

 

 

ㅇ 테이블 삭제

예) mytable이 정의된 경우 삭제

DROP TABLE IF EXISTS mytable;

Data

 

ㅇ 선택 (Select)

SELECT * FROM mytable;

 

ㅇ 변경 (Update)

UPDATE mytable SET contents='hello world';

 

ㅇ 삭제 (Delete)

- id값으로 삭제

DELETE FROM mytable WHERE id=123;

 

- 오래된 순으로 10개의 튜플 삭제 (registered 속성에 시간 정보가 저장된 경우)

DELETE FROM mytable ORDER BY registered LIMIT 10;

 

 

'DB' 카테고리의 다른 글

[PSQL] postgresql 명령어 정리  (0) 2022.09.27
[DB] Table 외래키 제약 조건  (0) 2022.08.10
[DB] EXISTS / IN / JOIN 비교  (0) 2022.06.23
[MySQL] CLI  명령  (0) 2022.04.03
[MySQL] 백어 및 복구  (0) 2022.01.07
Comments