목록데이터베이스 (5)
먹었으면 뇌를 쓰자

MySQL을 다루는 중요한 기술인 JOIN에 대해서 짧게나마 보충학습을 하려고 한다. 현 시점에서 내 최고의 선생님인 w3s school을 교재로 삼았다. JOIN 조인은 둘 이상의 테이블을 서로 연관된 컬럼을 기반으로 결합하는 구문이다. 생활코딩으로 했던 조인은 LEFT JOIN이었는데 이 밖에도 INNER JOIN, RIGHT JOIN, CROSS JOIN 이 있다.

관계형 데이터베이스 관계형 데이터베이스를 이용해 작업의 효율성을 높일 수 있다. 다음과 같이 중복, 같은 이름의 데이터가 있는 테이블이 있다고 가정해보자. table 1 (eva,blue) (eva,orange) (luby, pink) (sally, white) (eva,orange) (luby, pink)... 앞 테이블의 데이터를 이용한 새로운 테이블을 만들어서 넘버링을 한다. table 2 1 -> (eva,blue) 2 -> (eva,orange) 3 -> (luby, pink) 4 -> (sally, white) 와, 아주 깨끗하다. (eva,blue) (eva,orange) (luby, pink) (sally, white) (eva,orange) (luby, pink)... -> 1 2 3 4..

UPDATE 레코드를 수정하는 문법이다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 참조1 - WHERE 문을 빠뜨리면 모든 레코드가 바뀐다! DELETE 레코드를 삭제하는 문법이다. 신중하게 사용한다 WHERE 문을 빠뜨리면 전체 레코드가 날아간다 DELETE FROM table_name WHERE condition; 참조 1 - WHERE 문을 빠뜨리면 모든 레코드가 삭제된다! MySQL UPDATE Statement https://www.w3schools.com/mysql/mysql_update.asp MySQL DELETE Statement https://www.w3schools.com/mysql/m..

INSERT 테이블에 레코드를 삽입하는 문법이다. INSERT INTO table_name (column1, column2, column3 ...) VALUES ('value1','value2','value3'...); 참조1 - 만약 모든 컬럼에 데이터를 넣는다면 (column1, column2, column3 ...) 는 안 적어도 된다 INSERT INTO members (name,description,submit) VALUES ('brain','very important',now()); 참조1 - auto로 자동화된 column은 안 적어도 된다 (여기서는 id) 참조2 - 시간과 날짜 데이터 타입은 now()를 쓰면 현재 시간과 날짜가 나오게 된다 SELECT 테이블의 레코드를 읽어내는 문법이다..

데이터베이스란 무엇인가 데이터베이스(Database) 데이터를 저장하고 꺼낼 수 있는 상자이다. 코딩을 통해 데이터를 제어할 수 있다. CRUD(Create, Read, Update, Delete) 데이터베이스는 데이터를 입력(input)하고 출력(output)한다. 입력에는 생성(Create), 수정(Update), 삭제(Delete)가 있다. 출력에는 읽기(Read)가 있다. 관계형 데이터베이스 데이터를 테이블(표) 형태로 저장한다. MySQL, Oracle, SQL Server, PostgreSQL 등이 있다. SQL(Structured Query Language) 구조화된(structured) 테이블에서 CRUD를 질의(query)하는 언어(language) 관계형 데이터베이스는 서버를 제어할 때..