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--;
});