본문 바로가기

DataBase

(8)
lowdb 참조: github.com/typicode/lowdb typicode/lowdb ⚡️ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser) - typicode/lowdb github.com 1. lowdb 설치 2.db.json에 첫 데이터 넣기 3.db.json 데이터 생성 4.db.json 데이터 읽기 5.db.json 데이터 수정 6.db.json 데이터 삭제 7.db.json 데이터 랜덤한id값 부여
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..
MySQL- table 만들기 table(표) 를만드는 작업을 해보자 *google검색 : create table in mysql cheat sheet(컨닝페이퍼) image *google검색: mysql datatype 참고)http://www.incodom.kr/DB_-_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85/MYSQL 1.colum 만들기 시작 CREATE TABLE topic(//topic이라는 테이블을 만들자 1번째 colum id INT//데이터 타입은 정수(11//숫자를 얼마까지 노출시킬것인가) NOT NULL//값이 없는 것을 허용하지 않겠다 AUTO_INCREMENT,//id colum은 자동적으로 int가 1씩 증가한다 2번째 colum title VARCHAR(100//..
MySQL- 정의 *sql이란 structured(구조화된) query(데이터베이스에게 데이터를 넣고 읽고 수정하는 등의 요청행위) language(언어) *데이터베이스는 보안과 권한 기능이 있다 0.database server 1. cmd들어가기 2. cd Bitnami\wampstack-7.4.7-0\mysql\bin 3. -uroot(root라는 사용자로 실행) -p를 통해서 password 입력하여 데이터베이스 서버에 들어간다 0.database(schema) 1. 스키마를 만들어서 표를 만들 준비를 하자 스키마를 만들기 위해서는 google 검색: mysql create database CREATE DATABASE opentutorials; (create name) 2. 데이터베이스가 잘만들어졋는지 확인하는 법 ..
MySQL-설치 실행 1 방법: google검색: mySQL community Edition으로 다운로드 2방법:bitnami wamp 설치로 mySQL 실행하기 비번112345