불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • MySQL Workbench 설치(MacOS)/맛보기

    2020.08.19 by moonionn

  • MySQL 데이터 CRUD 기본 (UPDATE, DELETE)

    2020.08.18 by moonionn

  • MySQL 데이터 CRUD 기본 (INSERT, SELECT)

    2020.08.18 by moonionn

  • MySQL 데이터베이스(schema) / 테이블 생성 - 2(수정)

    2020.08.18 by moonionn

  • MySQL 데이터베이스(schema) / 테이블 생성 - 2

    2020.08.17 by moonionn

  • MySQL 데이터베이스(schema) / 테이블 생성 - 1

    2020.08.17 by moonionn

  • (MacOS) Homebrew로 MySQL 설치하기 (+Terminal과 친해지기)

    2020.08.13 by moonionn

  • pug (템플리트 엔진)

    2020.08.07 by moonionn

MySQL Workbench 설치(MacOS)/맛보기

MySQL Workbench는 database client 종류 중 가장 흔히 쓰이는 종류 중 하나입니다. 다운로드는 MySQL 사이트를 통해 할 수 있습니다. 설치 검색하면 최상단에 다운로드 링크가 뜹니다. 운영체제 선택 후 다운로드 클릭 로그인 하지 않고 바로 다운로드를 시작할 수 있습니다. 다운받은 파일을 실행시킵니다. 그럼 아래와 같은 화면이 뜨는데 MySQLWorkbench 아이콘을 응용 프로그램으로 드래그 앤 드롭합니다. 그 후 응용 프로그램에 있는 아이콘을 누르면 에러메세지가 뜨니 아래의 작업이 필요합니다. 맛보기 다시 실행하면 제대로 MySQL 워크벤치가 켜집니다. MySQL Connections에서 +를 눌러 서버를 생성합니다. 테스트 커넥션을 누르면... 에러가 뜨는데... OK를 누르..

데이터베이스/RDBMS 2020. 8. 19. 15:47

MySQL 데이터 CRUD 기본 (UPDATE, DELETE)

UPDATE 데이터의 수정이 필요하다면 UPDATE문을 활용하면 됩니다. $ UPDATE 테이블이름 SET 바뀌는 정보의 열이름='집어넣을 정보' WHERE 수정 대상; 예를 들어 홍길동의 닉네임이 변경되어야 한다면 $ UPDATE customers SET nickname='gangstaa_hong' WHERE name='홍길동'; DELETE 삭제는 DELETE문을 이용합니다. $ DELETE FROM 테이블이름 WHERE 삭제대상의 열='삭제대상 이름'; ps. 만약 Primary Key를 담당하고 있는 id_num의 가운데 값을 지우고, 새로 데이터를 입력하면 어떻게 될까요? 지금은 지워진, 가장 큰 숫자였던 id_num(6) 다음 숫자(7)부터 들어갑니다. 처음 INSERT를 할 때 id_num을..

데이터베이스/RDBMS 2020. 8. 18. 22:04

MySQL 데이터 CRUD 기본 (INSERT, SELECT)

MySQL에서 Create, Read, Update, Delete(CRUD)는 INSERT, SELECT, UPDATE, DELETE로 통합니다. 전 포스트에서 만든 테이블에 이를 적용시켜 보겠습니다. INSERT(CREATE) $ INSERT INTO 테이블이름(필드1, 필드2, 필드3, ...) VALUES('필드1값', '필드2값', '필드3값', ...); 따라서 위 테이블에 값을 추가하려면 아래와 같은 예시를 사용하면 됩니다! $ INSERT INTO customers(name, nickname, tel, address) VALUES('Megan Topasna', 'meg131', '12345678909', 'A apt, Dogok-dong, Gangnam-gu, Seoul'); VARCHAR(..

데이터베이스/RDBMS 2020. 8. 18. 20:09

MySQL 데이터베이스(schema) / 테이블 생성 - 2(수정)

전화번호 데이터는 number type을 사용하지 않습니다. INT를 사용할 시에 01099993333 이라는 번호를 적으면 1099993333 으로 입력하게 됩니다. 전화번호 데이터를 String type(VARCHAR) 로 저장해야 하는 기타 이유 https://stackoverflow.com/questions/24353778/which-is-best-data-type-for-phone-number-in-mysql-and-what-should-java-type-mapp Which is best data type for phone number in MySQL and what should Java type mapping for it be? I am using MySQL with Spring JDBC te..

데이터베이스/RDBMS 2020. 8. 18. 15:25

MySQL 데이터베이스(schema) / 테이블 생성 - 2

전 포스트에 이어 테이블을 생성할 차례입니다. 아래는 테이블의 구성입니다. 아래 예시를 보면 좀 더 쉽게 이해할 수 있습니다. 데이터들은 타입에 따라 다른 column에 저장됩니다 (엑셀과 유사) 이 기준이 되는 employeeNumber, lastName, firstName 등과 같은 구분자들은 field라고 불립니다. CREATE TABLE을 통해 테이블을 생성해줍니다. Query OK라는 메세지가 뜨면 성공적으로 테이블이 생성된 것입니다. $ CREATE TABLE 테이블명( 필드이름1 데이터타입 NULL/NOT NULL 기타값 필드이름2 데이터타입 NULL/NOT NULL 기타값 . . . . ); CREATE TABLE customers( ) customers라는 이름의 테이블을 생성한다는 의미..

데이터베이스/RDBMS 2020. 8. 17. 23:48

MySQL 데이터베이스(schema) / 테이블 생성 - 1

MySQL의 데이터 구성 MySQL은 인스턴스(데이터베이스 서버), 데이터베이스(schema), 테이블로 이루어져 있습니다. 쉽게 비유하자면 테이블은 데이터가 저장되어 있는 파일이고, 그 파일들을 담은 폴더가 데이터베이스(schema)입니다. 인스턴스는 데이터베이스(schema)들이 저장되어 있는 곳으로, 현재는 MySQL 프로그램이라고 이해할 수 있습니다. 아래 사진을 예시로 가져와봤습니다. account, branch, customer 등등이 테이블이고 그 테이블들을 담은 bank가 데이터베이스(스키마)가 됩니다. 데이터베이스(Schema) 생성하기 우선 MySQL에 접속합니다. $ mysql -uroot -p 데이터베이스(schema)를 생성합니다. MYSQL문에서는 ; 를 뒤에 붙이고 엔터를 쳐야..

데이터베이스/RDBMS 2020. 8. 17. 20:22

(MacOS) Homebrew로 MySQL 설치하기 (+Terminal과 친해지기)

말머리 MySQL을 설치하면서 꽤나 고생했습니다. 공부 시작한지 얼마 안된 newbie인지라 Hombrew를 이용하는 과정에서 Terminal 조작법에서 헤매었고 구글에 검색해서 하라는대로 했는데도 되지 않는 불상사가 일어나는 바람에... 대개 독학하는 뉴비들은 이런 상황을 맞닥뜨리면 멘붕이 오기 마련이죠... 기껏 프로그램 하나 설치하면서 허둥지둥대는 본인의 모습에 어이가 없기도 했지만, 다시 생각해보니 MySQL을 설치는 Terminal 조작의 튜토리얼이 아니었나 싶은 생각도 듭니다. Homebrew 설치 Homebrew 설치를 위해 아래 사이트에 방문합니다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Lin..

데이터베이스/RDBMS 2020. 8. 13. 08:49

pug (템플리트 엔진)

초기 셋팅 app.js 이름의 파일을 하나 만들고 pug를 install합니다. $ npm install pug --save app.js파일에서 미들웨어를 통해 view engine을 지정해줍니다. app.set('view engine', 'pug'); 태그 구분은 들여쓰기로! 양식으로 쓸 필요가 없습니다. 대신 들여쓰기 / 띄어쓰기를 기준으로 태그를 구분합니다. 들여쓰기 / 띄어쓰기가 삐뚤어졌다면 에러가 납니다! doctype html html head -const title1='익스프레스' -const title2='공부' title= title1 + ' ' + title2 link(rel='stylesheet', href='/stylesheets/style.css') body block conten..

프레임워크+라이브러리/Express 2020. 8. 7. 20:45

추가 정보

인기글

최신글

페이징

이전
1 ··· 7 8 9 10 11 12 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바