본문 바로가기

분류 전체보기

(347)
Node.js-MySQL ,authorlist CRUD 내가 직접 구현한 authorlist CRUD 1.새로운모듈 template.Author(틀) 와 template.TRList(표) 2.author 기본화면 구성 3.create 구성 4.update 구성 *TRList 에서update를 눌렀을때 ?id={queryData.id}로 가게 만들어 각각의 고유 식별자를 주어 그 주소장의 식별자로 값으로 post전송하여 update_process를 만들고 테이블의 각 요소를 하나씩 뽑은 후(select * from author where id=${queryData.id}) placeholder를 만듬 5.delete 구성 *TRList에서 로 각각의 값에 고유한 식별자 id를 주어 delete버튼을 눌러 /delete_process로 post전송해주면 그걸 받..
Node.js-MySQL-module로 정리정돈 moudule사용하여 정리정돈하기 1. lib폴더에 topic.js파일 생성 2. 여러개의 모듈을 밖으로 수출할때 exports.name 사용 *topic.js 파일안에서 코드작성 중 require할때 같은 파일 내에 있는 다른 파일을 가져올때 파일위치 주의 *기존 모듈을 수출받는 파일과 연동을 해야하기때문에 매개변수가 있는 함수를 사용 *log기록으로 에러를 찾아서 순차적으로 코드 보완하기
Node.js-MySQL JOIN 1. 2개의 table을 관계지어서 by name 표시하기 * topic TABLE과 author TABLE 관계짓기 sql문 : SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id 2. SELECT BOX로 author create 구현 ${tag}에서 name은 select안의 내용이 post방식으로 전송될때 데이터의 이름이고 var ${tag} =○에서 value는 post방식으로 전송된 데이터의 값을 말한다 따라서 ☆에는 sql문으로 가져온 배열속 객체의 방식인 authors TABLE의 id값을 주고 ○에는 name값을 주어 UI에 나타내는것이다 이러한 방식으로 3개의 UI를 만들고 마지막으로 선택한 option의 value ..
Node.js-MySQL 1. Node.js에서 MySQL 연동하기 1. npm install --save mysql로 mysql package 설치하기 2. mysql.js 파일 생성후 node.js를 mysql client로써 사용할 수 있게 해주는 module을 불러오는 코드 작성 후 관련 api 코드를 작성하면 기존에 mysql server에 생성해놓았던 database table을 객체의 형식으로 가져올 수 있다 *본질적으로는 아래의 코드만으로 작성가능 connection.query('SELECT * FROM topic', function (error, results) { console.log(results); }); //첫번째 인자는 sql문이 오고 두번째인자는 첫번째 인자의 sql문이 실행된 후에 서버가 응답할 것인..
Internet & database 인터넷과 데이터베이스의 관계 1. database server란? MySQL은 두개의 프로그램을 동시에 설치해준다 1개는 database client 이고 다른1개는 database server이다 database sever에는 실제로 데이터가 저장이되고 database client를 통해서 database sever에 접속할 수 있다 그러면 우리가 지금까지 database를 계속 다뤄왔는데 지금까지 우리가 database를 다룰때 database server를 직접다룬것 처럼 보이지만 그것이 아니었다 database server를 직접 다룰 수도 없으며 database server는 반드시 어떠한 형태이건 databaseclient를 사용해야한다 그럼 우리가 사용한 database client가 무엇이..
관계형데이터베이스의 필요성 관계형데이터베이스의 필요성 - 데이터의 중복제거 효율적인 데이터관리 목표 - 데이터를 별도의 table로 보관함으로써 중복을 발생시키지 않으면서도 실제로 데이터를 볼때는 하나의 table로 합쳐진 결과를 보고 싶다 이를 가능하게 하는것이 MySQL이다 *테이블이름 바꾸기 RENAME TABLE topic TO topic_backup; 1.테이블 분리하기 2. JOIN 각각의 독립적인 분리된 테이블을 읽을때 마치 그 테이블들이 하나의 테이블로 저장되어 있던 것 처럼 불러오는 방법 먼저 결합고리를 찾자 topic table의 author_id값과 author table의 id값을 결합하자 SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id..
MySQL-read,update 0. read *google검색: mysql select syntax 1. 우리가 만든 topic table 전체보기 SELECT *FROM topic; 2.보고싶은 colum들만 보기 SELECT (우리가 표시하고 싶은 colum들의 목록)FROM topic; 3.author의 값이 egoing인 행만 보기 SELECT id, title, created, author FROM topic WHERE author = 'egoing'; 4.id값의 역순으로 보기 SELECT id, title, created, author FROM topic WHERE author = 'egoing' ORDER BY id DESC; 5.데이터를 가져올때 제약을 걸기 ~~~ LIMIT 2;(2행만 가져옴) 0. updata *..
MySQL-create row *google검색 : mysql create row 데이터 작성 *mysql 실행취소관련+http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01&m_no=20114&cat1=3&cat2=90&cat3=0&lang=k 1. 이전에 작성한 테이블 보기 SHOW TABLES; 2. 내가만든 topic 테이블 구조 보기 DESC topic; 3.데이터 넣기 id값은 지정하지 않아도 자동으로 입력됨 INSERT INTO topic (title, description,created) VALUES('MySQL','MySQL is ...',NOW()) *제목과 값의 순서를 맞춰라 *NOW()는 함수인데 자동으로 현재시간이 됨 4.넣은 데이터보기 SELECT * FROM t..