생활코딩(5)
-
[생활코딩/SQL] MySQL - 테이블 분리하기, JOIN
테이블 분리하기 테이블 분리하기 - DATABASE 2 - MySQL SQL문은 여기서 그냥 받아서 써라 너무 많다 -- -- Table structure for table `author` -- CREATE TABLE `author` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `profile` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ); -- -- Dumping data for table `author` -- INSERT INTO `author` VALUES (1,'egoing','developer'); INSERT INTO `author` VALUES (2,'duru','datab..
2021.08.19 -
[생활코딩/SQL] MySQL - 관계형 데이터베이스의 필요성
관계형데이터베이스(RDBMS)의 필요성 데이터가 중복된다 → 무엇인가 개선해야할 여지가 있다. → 저자에 대한 표를 새로 만든다 → 그리고 해당 위치의 값을 author_id로 대체한다. JOIN을 이용하여 한 번에 볼 수 있다.
2021.08.17 -
[생활코딩/SQL] MySQL - SQL과 테이블의 구조, 테이블의 생성
SQL과 테이블의 구조 Structured Query Language 표 x축 : row, record, 행 y축 : column, 열 테이블의 생성 USE opentutorials; CREATE TABLE topic( id INT(11) NOT NULL AUTO_INCREMENT, # INT: datatype, 11: 숫자를 얼마까지 노출시킬 것인가, NOT NULL: 값이 없는 것을 허용하지 않겠다. # AUTO_INCREMENT: 중복되지 않는 점차 증가하는 숫자를 이용하겠다. title VARCHAR(100) NOT NULL, # VARCHAR: datatype, 100: 최대 100개의 단어, NOT NULL: 값이 없는 것을 허용하지 않겠다. description TEXT NULL, # TEX..
2021.08.13 -
[생활코딩/SQL] MySQL - MySQL의 구조, 서버 접속, 스키마의 사용
MySQL의 구조 정보는 결국 표에 저장된다. 표를 그룹핑한 것 → 데이터베이스/스키마 (보통 혼용한다) 스키마가 저장되는 곳 → 데이터베이스 서버 서버 접속 데이터베이스 서버를 이용할 때의 효용 → 자체적인 보안 체계를 가지고 있음 → 안전하게 데이터 보관 가능 권한 기능 → 여러 사람을 등록할 수 있다. 중요한 일이 있을 때만 root 사용자를 이용하자 -uXXXX → XXXX 라는 유저로 로그인 -p 옵션을 추가하면 password를 입력해야함 비밀번호 입력 시 한글, 영어 구분해서 받음 스키마의 사용 # database(schema)의 생성 CREATE DATABASE opentutorials; # database(schema)의 삭제 DROP DATABASE opentutorials; # dat..
2021.08.11 -
[생활코딩/SQL] Database1 강의 정리
Database1 - 2. 데이터베이스의 본질 데이터베이스에 데이터를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이 본질 입력 데이터의 생성 (Create) 데이터의 수정 (Update) 데이터의 삭제 (Delete) 출력 데이터를 읽음 (Read) → C R U D 강의 영상 https://youtu.be/2S6H6URQiY8 Database1 - 3. file vs database File 원하는 정보만을 꺼내서 보기 어렵다. Database 스프레드시트 → 필터처럼 원하는 부분의 데이터만을 꺼내어 보기 쉽다. 컴퓨터 언어를 이용해서 데이터를 관리 → 자동화를 할 수 있다. 강의 영상 https://youtu.be/skKfHer90eM
2021.08.07