20230615 공부노트

라영진·2023년 6월 15일
0

Java 학습일지

목록 보기
16/35

SQL

DB(DataBase)
대표적인 DB - EXCEL
1. 공유되어 사용될 목적으로 통합,저장 관리되는 데이터
2. 검색과 갱신등을 효율적으로 하기 위해 구조화된 데이터
3. 관련된 테이블들의 집합(테이블 폴더)

==================================

테이블(Table)

  1. 사물이나 개념의 본질적인 속성을 모아서 표로 만든것.
  2. 사물이나 개념을 표현하는 단위
    ex) 학생(사물, 개념) - 학번, 이름, 전공 (속성)
  3. 테이블은 엑셀 파일과 비슷하다.

=======================================

DBMS(DataBase Management System)

  1. 데이터베이스를 체계적으로 관리할 수 있도록 기능을 제공하는 프로그램
    <대표적인 DBMS : Oracle, MySql, MsSql>

==============================================

SQL(Structed Query Language)

  1. DBMS를 다루기 위한 표준화된 언어 체계.

================================================

xampp 다운 받을시 - MySQL만 체크

SQLyog - community edition download
<클라이언트 DB 프로그램>
데이터베이스를 가져가기 용이하게 만든 프로그램 정도로 이해하면 될 듯하다

==============================================

<메모리 게시판 ssd> = DBMS 다운을 받아 관리해주는 프로그램이라고 생각

CLI (command line interface)
화면이 이쁘진 않고, (==) 격자를 나눠 표시, 가독성 좋지 않고, 조작 불편

그래서 버튼이 나옴(CLI 명령어) -> 윈도우화면에 이쁘게 표기

ex ====================

      제목
      
 ===================
 
 
    안녕하세요 
    
    
    

=================================================
IP 와 PORT 알아두기

127.0.0.1 또는 localhost로 address 기억하기

SQl 작성

#,--,/ -- /의 의미는 주석처리

DBMS 에서 Database는 폴더

DBMS 에서 Table은 엑셀 파일(표)이다.

==============================================

세상의 모든 개념, 사물을 모델링을 한다라는 개념은
하나의 개념이 여러개의 정보로 이루어짐.

행이란 하나의 사물을 가리키고, 열은 하나의 사물이 가진 정보들이라고 생각하면 된다.

SQL도 이해의 영역이 아닌, 연습을 통해 몸에 익어야 사용이 편하다

전체 데이터베이스 리스팅

SHOW DATABASES;

mysql 데이터 베이스 선택

USE mysql;

테이블 리스팅

SHOW TABLES;

db 테이블의 구조 확인

DESC USER;

기존에 board 데이터베이스가 존재 한다면 삭제

DROP board;

새 데이터베이스(board) 생성

CREATE DATABASE boardboard;

데이터베이스 추가 되었는지 확인

SHOW DATABASE;

board 데이터 베이스 선택

USE board;

테이블 확인

SHOW TABLES;

<SQLyog에서 자주 사용되는 기본적인 SQL명령어>

SELECT:데이터베이스에서 데이터를 조회하는 데 사용되는 가장 기본적인 명령어
특정 열 또는 전체 열을 선택하여 원하는 데이터를 가져올 수 있다..

INSERT INTO: 데이터베이스에서 새로운 데이터를 삽입하는 데 사용된다.
지정된 테이블에 새로운 레코드를 추가한다.

UPDATE: 데이터베이스의 기존 레코드를 업용됨

DELETE : 데이터베이스에서 레코드를 삭제하는 데 사용됨.
특정 조건에 해당하는 레코드를 삭제할 수 있다.(*DROP과는 다르다)

CREATE TABLE : 새로운 테이블을 생성하는 데 사용된다.
테이블의 열 및 데이터 유형을 정의하여 새로운 테이블을 생성한다.

profile
보더콜리 2마리 키우는 개발자

0개의 댓글