본문 바로가기

반응형

mysql

(6)
[생활코딩] DATABASE2 MySQL - 테이블 분리 & JOIN 1. 데이터의 중복을 줄이기 위한, 테이블 분리 위의 테이블을 아래의 두 테이블로 만들면, 자료의 중복을 줄여 유지/보수가 훨씬 더 용이해진다. 그러나 셀렉트 문으로 읽을 때는 두개로 나뉜 테이블을 합쳐서 보기 편하게 읽을 수도 있다. 위의 스프레드시트를 mysql로 아래와 같이 두개의 표로 만들었다. 1) author 표 2) topic 표 2. JOIN topic 테이블의 author_id와 author테이블의 id 값은 같다. 이걸 이용해서, 두 테이블을 한 번에 합쳐서 볼 수 있는 명령어는 바로 'JOIN'이다. SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id; SELECT문을 이용해, 합치면서 보고 싶은 데이터만 볼 수 있..
Mysql 복습 복습타임 1. mysql 접속하기 나는 비밀번호를 설정하지 않았기 때문에 다음과 같이 접속한다. 2. 저장된 DB(스키마) 읽기: SHOW DATABASES; 3. DB(스키마) 만들기: CREATE DATABASE ______; 4. 스키마 접속하기 & 스키마 내의 표 확인하기: USE _____; / show tables 5. 스키마 내의 표 보기: desc ____; topic이라는 이름의 만들어두었던 표를 열었다. 6. table 내용 확인하기: SELECT * FROM ____; 7. 표에 row(행) 추가하기: INSERT INTO _____( , , , , ) VALUES (' ', ' ', ' ', ' ', ' '); 구글링을 생활화할 것! https://www.w3schools.com/s..
[생활코딩] MySQL SELECT Syntax 특정 Column 값만 보고 싶을 때, 이렇게 모든 표가 아니라, 표 중에서도 id, title, created, authour에 대한 값만 보고싶을때는 ' SELECT 과 From 테이블이름 사이에 해당 열 이름을 넣어준다. 특정 Row 값에 대한 정보만 보고 싶을 때, [Where] 이렇게 authour가 egoing인 값에 대해서만 보고싶을 때는, from topic 뒤에 "WHERE"문을 추가한다. ' 특정 열의 내림차순으로 보고싶을 때, [ORDER BY id DESSC] 특정 갯수까지만 보고싶을 때, [DESC LIMIT] DATABASE를 잘한다의 핵심은, 필요에 따라 이 SELECT문을 잘 사용한다는 것에 있다.
[생활코딩] Database2_ MySQL Table 추가하기 (Insert) 일단 MySQL 서버에 접속해서, 저장된 데이터베이스를 확인한다. 나는 저장해두었던 opentutorials라는 데이터베이스를 사용하려고 한다. 해당 데이터베이스에 저장된 table을 확인해보니, topic 이라는 이름으로 저장해두었던 것이 있었다. DESC topic; 이라고 치면, topic이라는 table을 describe 해준다. 입력해두었던, columns들이 있고, 이 각각의 columns에 row를 추가할 것이다. Insert와 Values를 이용해서 추가했다. 그리고 SELECT *FROM topic; 이라고 검색해서 방금 추가된 topic 테이블의 내용을 확인할 수 있다. 이고잉 쌤이 작성해놓은 스프레드시트의 위와 같은 표를 MySQL 데이터베이스에 옮겨보도록 하겠다. 이렇게 표를 만들었..
[생활코딩] MySQL 7강, 8.1강, 8.2강, 9강 (Table의 구조와 생성) MySQL의 구조 데이터를 진행하는 최종적인 지점은 '표(Table)'다. 정보가 표에 저장이 된다. 표가 많아지면, 많아진 표들을 잘 정리정돈할 필요가 필요해진다. 파일에서 디렉토리 같은 것들이 필요해지는 것과 유사! 연관된 표들을 그룹핑해서, 연관되지 않은 표들과 분리하는 파일의 폴더 같은 개념이 있다. 이렇게 표들을 그룹핑 한것을 데이터베이스(Database)라고 한다. 의미가 좀 헷갈릴 수 있기 때문에 스키마라는 표현으로 쓴다. 스키마(데이터베이스)= 연관된 데이터들을 그룹핑한 것 *스키마 안에는 표들이 있다~* 데이터 베이스를 이해하는 가장 기본적인 요소 데이터베이스 서버라는 프로그램인 mysql을 우리는 설치한 것이고, 그 프로그램이 갖고 있는 기능성을 이용해서 데이터 와 관련된 여러가지 작업..
[생활코딩] Database1, Database 2_MySQL (Database의 탄생, spreadsheet와 mysql의 차이, mysql 다운로드 받고 실행시키기) 정보기술의 심장, Database의 등장 데이터가 중요한 이유는, 데이터를 가공해서 다양한 일을 할 수 있기 때문이다. 인터넷에 연결된 웹과 앱을 통해 소식과 지식을 전파할 수 있고, 빅데이터나 인공지능과 같은 기술을 이용해서 대규모의 데이터로부터 통찰력있는 분석결과를 뽑아낼 수 있기 때문이다. 이를 위해서는 데이터를 저장하고 꺼낼 수 있어야 한다. 우리가 사용할 수 있는 첫번째 수단은 File이다. File은 배우기가 쉽고, 어디에서나 사용할 수 있고, 이메일이나 메신저를 이용해 간편하게 전송도 가능하다! 그러나 성능, 보완, 편의성에 한계를 지닌다. 이를 극복하기 위해, 고안된 전문화된 소프트웨어가 Database다. Database를 이용하면 소중한 데이터를 안전하고 편리하고 빠르게 보관하고 사용할..

728x90
반응형