데이터를 생성하고, 읽고, 수정하고, 삭제하는 4가지 작업 = CRUD
Oracle, MySQL은 관계형 데이터베이스 relational DBMS
MongoDB 는 document store
스키마 schema(데이터베이스) : 서로 연관된 데이터들을 그룹핑해준다, 스키마 안에는 표들이 있다.
MySQL을 설치한것은 데이터베이스 서버를 설치한 것과 같다.
데이터베이스의 장점: 데이터베이스 자체적인 보안 체계를 가지고 있어서 데이터를 안전하게 보관할 수 있다.
또한 권한 기능이 있다. 읽기, 쓰기, 수정, 삭제에 대한 권한을 차등적으로 줄 수 있다.
cd C:\Bitnami\wampstack-8.1.3-0\mariadb\bin
mysql -uroot -p
패스워드 입력 => 데이터베이스 서버 접속 완료
*schema 데이터베이스 만들기
CREATE DATABASE opentutorials;
*schema 삭제하기
DROP DATABASE opentutorials;
SHOW DATABASES;
하고 데이터베이스 이름이 뜨면 ok
USE opentutorials;
이제 저 데이터 베이스를 사용하겠다 라는걸 mysql에게 알려줘야한다.
SQL : Structured Query Language
*테이블 생성
column에 데이터 타입을 강제할 수 있다.
CREATE TABLE topic(
-> id INT(11) NOT NULL AUTO_INCREMENT,
// 한 column 만들기 완료.
//column이름, 데이터타입(몇글자), 공백허용불가, 고유한 id값을 1씩 증가시킴
*CRUD
*create 데이터 추가
INSERT INTO
*read 추가한 데이터 보기
SELECT * FROM topic; 모든 데이터 화면에 출력
SELECT id, title FROM topic; 특정 column의 데이터만 출력
SELECT id, title FROM topic WHERE author='egoing'; 특정 row값 출력
ORDER BY id DESC =>정렬기능 sort
LIMIT 2 =>2건만 출력
*update
UPDATE SET WHERE
*delete
DELETE FROM WHERE
'Dev > Java' 카테고리의 다른 글
[PHP] 원리, 메커니즘, html과 차이점 (0) | 2022.03.14 |
---|---|
HTML & Internet (0) | 2022.03.11 |
[inheritance] overriding, overloading, this, super, Polymorphism, Access Modifiers, Final, Abstract (0) | 2022.03.11 |
[JAVA 제어문] flow control (0) | 2022.03.11 |
[객체지향 프로그래밍] object oriented programming (0) | 2022.03.11 |