728x90
데이터베이스 사용
// 데이터 베이스 사용
CREATE DATABASE [database이름];
// 데이터 베이스 삭제
DROP DATABASE [database이름];
// DB 목록 보여줌
SHOW DATABASES;
// DB 지정
USE [database 이름];
테이블 생성
// Table 생성
CREATE TABLE topic (
id INT(11) NOT NULL AUTO_INCREMENT, // 자동으로 id 컬럼 증가
title VARCHAR(100) NOT NULL,
description TEXT NULL,
created DATETIME NOT NULL,
author VARCHAR(15) NULL,
profile VARCHAR(200) NULL,
PRIMARY KEY(id)
);
Insert
DESC topic;
// 토픽 테이블 스키마
INSERT INTO topic (title, description, created, author, profile) VALUES('MYSQL', 'MySQL is...', NOW(), "yujindonut", "developer");
// 데이터 삽입
READ
SELECT * FROM topic;
선택적으로 값을 지정해서 DB에서 검색할 수 있다.
SELECT * FROM TABLE WHERE author = 'yujindonut';
SELECT * FROM TABLE WHERE author = 'yujindonut' ORDER BY id DESC;
SELECT * FROM TABLE WHERE author = 'yujindonut' ORDER BY id DESC LIMIT 2;
UPDATE
UPDATE topic SET description='Oracle is ...' WHERE id = 2;
DELETE
DELETE FROM topic WHERE id = 5;
728x90
'Database > MySQL' 카테고리의 다른 글
[Mac/Mysql/Docker] - [28000][1045] Access denied for user 'root'@'localhost' (using password: YES) (1) | 2022.12.01 |
---|---|
[RDBMS] 관계형 데이터베이스의 필요성 (0) | 2022.08.17 |
Mac에 MySQL 설치하기 (0) | 2022.08.17 |