dbms 썸네일형 리스트형 데이터베이스 6일차 -10강(JOIN) 1.기본키와 외래키의 관계는 1:n(일대다)이다 2.내부 join은 두 테이블에 모두 데이터가 있어야만 결과값이 나온다 3.외부 join은 한 테이블에만 데이터가 있어도 결과값이 나온다. 4.상호조인(CROSS JOIN) 은 각 테이블의 요소들이 모두 한번씩 조인하는 것(이럴 필요가 있나..?) 5. 자체 조인은 하나의 테이블에 여러 별명을 붙여서 마치 서로 다른 테이블인 것처럼 조인한다.(...?) 더보기 데이터 베이스 4일차 -8강 1.데이터 베이스의 변경 INSERT,UPDATE,DELETE는 데이터 베이스의 테이블을 변경하는 친구즐이다. 2.INSERT insert into 테이블명 values 원하는 값 이 형식이 가장 기본 향식 Insert into 테이블명(열 이름1,열 이름2) 이런 형식을 통해 원하는 열에 원하는 값을 넣을 수 있다. 프라이머리 키로 만들어준 auto_increment는 자동으로 값이 증가되며 내가 지정하지않아도(null) 그 값이 증가한다. Alter table을 통하여 오토 인크리먼트값을 조정해주면 해당 시점부터 증가값이 변동 적용된다. 3.DESC 이 테이블의 구조를 알려줘 하고 싶을때 사용한다. DESC 다른데이터베이스.테이블명 이 구조로 사용한다. 4.INSERT INTO SELECT 원하는값 .. 더보기 데이터베이스 개념 공부 2일차 1.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서; 2.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서 WHERE 어떤 조건에 해당하는 것을; 3.원하는 순서대로 데이터 가져오기-오름차순:ASC 내림차순:DESC ,기본은 오름차순인 ASC SELECT * FROM 테이블명 ORDER BY 원하는 데이터 DESC 두가지를 적용할 수 있음-먼저 A를 기준으로 오름차순으로 그후 B를 기준으로 내림차순으로 정렬해줄 수 있다. SELECT * FROM 테이블명 ORDER BY 원하는 데이터인 A ASC ,원하는 데이터인 B DESC; 이런 식으로 해주면 된다. 4.가져올 개수를 제한하기 LIMIT LIMIT 가져올 개수 아니면 LIMIT 건너뛸 정보의 개수, 가져올 개수 이런 식도 가능하다. .. 더보기 데이터베이스 개념공부 1일차 1.MYSQL을 쓰는 이유는 무엇일까? :광대한 양의 데이터를 "공유" 하기 위해서. 2.데이터 베이스란?:데이터의 집합체 3.DBMS는 데이터 베이스의 이름이 아니라 데이터 베이스를 관리하는 데이터베이스 관리하는 시스템,즉 소프트웨어를 의미한다. 4.그러면 엑셀은 DBMS인가?->엑셀은 대용량의 데이터를 관리불가능하다->DBMS가 아니다!,또한 공유가 불가능하므로(내가 엑셀 파일열고있는 중에 다른 사람이 사용불가)DBMS의 정의와 일치하지 않는다. 5.SQL은 구조화된 질의언어이다.SQL은 DBMS에서 사용하는 언어이다(EX 자바나 C언어처럼) 6.현재 사용되는 대부분의 DBMS는 관계형 DBMS이다.MYSQL또한 이에 속한다. 7.DBMS의 발전과정:계층형-망형-관계형 8.RDBMS는 테이블로 구성되.. 더보기 이전 1 다음