본문 바로가기

데이터베이스10

[생활코딩] 5. CRUD / INSERT / SELECT Create Read Update Delete Create와 Read는 데이터베이스라면 반드시 가지고 있어야될 개념이다. 데이터를 추가하는것을 CREATE라고 한다. 추가하는 방법을 검색해보니 다음과 같이 나온다. 다음과 같이 검색하면 topic이라고 하는 테이블을 볼 수가 있다. 여기에 데이터를 추가해보겠다. 행을 삽입하는거니까 INSERT를 사용. DESE topic이라고 치면 아래와 같이 테이블 구조가 나온다. 이걸 참조해서 INSERT문을 작성하자. id는 auto_increment니까 언급할 필요가 없다. id 다음인 title을 적어보자. (작성 시 순서가 중요하다.) INSERT INTO topic (title, description,created,author,profile) VALUES('.. 2020. 7. 28.
[생활코딩] 4. SQL과 테이블 구조 / 테이블 생성 SQL : 어떤 컴퓨터언어보다 쉽고 중요하다. 압도적으로 많은 데이터베이스 시스템이 SQL을 통해서 동작하고, 우리가 알게 모르게 수많은 정보 서비스를 접하고 있다. 표를 table이라고 부르고 표의 수평을 row, record, 행이라고 부른다. 수직은 column, 열이라고 부른다. 테이블을 만들어 볼것인데 테이블을 수정하는 일은 많지만 아래처럼 생성하는 일은 많지않다. cheat sheet를 보고 테이블을 작성해보자. (검색해서 다른 자료를 찾아도 좋다.) 먼저 어떤 데이터베이스, 스키마를 쓸지를 지정을 해준다. 글들을 topic이라는 이름의 표에 저장을 해보겠다. id라는 이름의 열을 만들거고 정수 자료형을 지정해주겠다. INT(11)에서 11은 검색을 했을 때 숫자를 얼마나 노출할 것인지 정하는.. 2020. 7. 27.
[생활코딩] 3. MySQL 구조 / 서버사용방법 / 스키마 표들이 많아지면 정리할 필요성이 생긴다. (파일 디렉토리같은) MySQL에서는 서로 연관된 표들을 그룹핑해서 연관되어 있지 않은 표들과 분리하는데 사용하는 파일의 폴더 같은것이 있는데 그게 바로 데이터베이스. '스키마' 라는 표현을 같이 쓰는데 이는 표들을 그룹핑하는 일종의 폴더라고 생각하면 된다. 스키마들이 많아 지면 어딘가에 저장해야 되는데 그것을 데이터서버라고 한다. 데이터베이스를 사용했을때 여러 효용이 있다. 1. 보안 : 자체적인 보안체계를 가지고 있어서 좀 더 안전하게 데이터를 보관할 수 있다. 2. 권한 : MySQL에 권한이 부여된 여러 사람을 등록할 수 있다. (읽기/쓰기/수정/삭제) 기본 유저가 root이고 관리자라서 모든 권한이 열려있다. (그래서 root로 시스템을 다루는것은 위험해.. 2020. 7. 25.
[생활코딩] 2. MySQL - 3.1.MySQL 설치 생활코딩 youtu.be/FE0C768AQt0 MySQL 설치를 쉽게 하기 위해서 Bitnami WAMP를 사용할 것이다. ※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다. 2020. 7. 24.