<생활코딩>
- DATABASE1
- MySQL
1. DATABASE1
CRUD(생성, 읽기, 수정, 삭제)
Input-Creat, Update, Delete
Output-Read
프로그래밍/컴퓨터 언어를 사용, 자동화 가능
2. MySQL
데이터 표(table) < 데이터베이스, 스키마(database, schema) < 데이터베이스 서버(server)
column(열) / row, record(행)
SQL-Structured Query Language
보안, 권한 기능
mysql -uroot -p //유저, 관리자(root), 비밀번호
CREATE DATABASE 이름;
DROP DATABASE 이름;
SHOW DATABASES;
USE 이름;
CREATE TABLE 이름(
id INT(11) NOT NULL AUTO_INCREMENT, //공백 불가, 1씩 증가
title VARCHAR(100) NOT NULL,
description TEXT NULL,
createtime DATETIME NOT NULL,
author VARCHAR(30) NULL,
profile VARCHAR(100) NULL,
PRIMARY KEY(id)); //고유식별자
DESC topic; //내림차순
INSERT INTO topic (title, description, createtime, author, profile)
VALUES('MySQL', 'MySQL is...', now(), 'Luppang', 'developer'); //내용 추가
SELECT * FROM topic; //'*'은 전체를 불러옴
SELECT id, title, createtime, author
FROM topic WHERE author='Luppang' ORDER BY id DESC LIMIT 2;
//화면상 보여주고 싶은 것들만, 내림차, 2개만 보이도록 설정
UPDATE topic SET description='Oracle is ...', title='Oracle' WHERE id=2;
//WHERE문은 반드시 넣어야 함! 아니면 전체가 수정됨
DELETE FROM topic WHERE id = 5; //마찬가지로 WHERE문은 필수!
SELECT topic.id
AS topic_id, title, description, created, name, profile
FROM topic LEFT JOIN author ON topic.author_id = author.id;
//JOIN을 이용해 table 2개의 공통 id를 기준으로 묶어 하나의 table로 보이게 설정
'공부기록 > 사전학습' 카테고리의 다른 글
Java 사전학습_4 (1) | 2022.11.02 |
---|---|
Java 사전학습_3 (1) | 2022.10.31 |
Java 사전학습_2 (1) | 2022.10.28 |
Java 사전학습_1 (1) | 2022.10.25 |
Oracle (1) | 2022.10.22 |
댓글