카테고리 없음

(4.21) DB활용하기

seongjin08 2021. 4. 21. 11:13

HTTP (웹서버)

누군가가 요청을 줘야 작동하는 녀석

브라우져 (클라리언트)가 요청을 해야 요청한 답을 준다.

우리는 express 로 만들어 봤다

 

DBMS (DB서버)

웹서버가 요청을 해야 응답을 준다.

우리는 지금까지 눈에 보이는 html css js 를 배웠다.

 

db는  cri 형식과

 

*

DBMS

 

database  jin

table 시트1

아이디  패스워드  이름      (필드)

abv              aa     aa       (레코드)

 

table 시트2

게시글  제목     내용        만든날짜  조회수 

     1   공지    공지알림       21-4-21     3 

 

* 명령어

show databases;   데이터베이스를 보여줘라

create database (name); 정한 이름으로 데이터 베이스를 만들어라

drop database (name); 정한 이름에 데이터 베이스를 삭제하라 

use (name); 파일을 연다

show tables; 테이블을 보여줘라라

select * from (table name);  테이블안에 모든 필드를 보여줘라  *은 모든 필드를 얘기한다. 

insert into tablename (필드1,필드2....) values (값1,값2...);  테이블안에 정보 추가하기 

delete from tablename where 필드=값;   데이터 안에 필드 삭제하기 

 

create tabele  테이블네임(

필드네임 varchar(size),

             레코드타입

필드네임 varchar(size)

);

한글이 저장 안될때

alter database [데이터베이스명] default character set UTF8;

 

desc 필드네임;   필드안에 내용 보기 

select * from 테이블 네임  order by 필드네임 asc; 오름 차순으로 바꾸기

update 테이블네암 set 필드='변경값' where 필드='변경하고 싶은곳';   내용 변경 하기 

pk 값이란게 있는데 필드에 순서를 줘서 원하는 위치에 있는것을 삭제할때 

select idx,subject,board_name,content,hit,date_format(today,"%Y-%m-%d") as today from board where idx='${req.query.idx}

hit 1씩 증가하기

 connection.query(`update board set hit = hit + 1 where idx = ${req.query.idx}`)

내림차순

order by idx desc

번호 메기기

 let total_record=results.length;

            results.forEach(ele=>{

                ele.number = total_record;

                total_record--;

                });