목록SQL (14)
달리는 자동차
레코드의 변경 명령문 UPDATE 테이블명 SET 필드명 = 변경할 조건 WHERE 필드명 = 기존 속성값; 단일 레코드 변경 where 절에 단일 필드만 검색하는 조건이 있는 경우 한 개의 레코드에 대해서만 변경이 발생하는 쿼리문이다. ex) UPDATE student SET rank=rank+4 WHERE name='mickey'; ->이름이 mickey인 레코드들 중 rank를 숫자 4를 더하게 된다. num name gender job area rank 20200002 mickey m magician usa 11 mickey의 랭킹이 7에서 4가 더해져 11이 되었다. 이렇게 하나씩 변경하는 것을 단일 레코드 변경이라 한다. 전체레코드 변경 전체의 rank를 한꺼번에 변경하려면 +3을 적용하고 조..
집계함수는 결과 레코드 들에 대한 레코드의 개수, 값들의 합, 평균, 최대값, 최소값 등의 산술적인 연산을 한 결과값을 출력한다. 다음은 MySQL에서 집계함수 목록이다. 집계함수 의미 count(필드명) null값이 아닌 레코드의 수 sum(필드명) 필드명의 값들의 합계 avg(필드명) 필드명의 값들의 평균 max(필드명) 필드명의 값들중 가장 큰 값 min(필드명) 필드명의 값들 중 가장 작은 값 count(*) 레코드의 개수 num name gender job area rank 20200001 elsa w princess arendal 5 20200002 mickey m magician usa 7 20200003 minnie w disney character usa 2 20200004 rapunze..
select distinct 필드명 from 테이블명; select distinct thenumberofcpu from my_smart_devices; thenumberofcpu 2 1 조건에 맞는값만 검색 select 필드명1, 필드명2, 필드명3... from 테이블 명 where 조건; select * from my_smart_devices where thenumberofcpu='2'; num name thenu;mberofcpu company 1 3 galaxy nexus ipad2 2 2 samsung apple 특정필드만 검색조건으로 검색하려면 select name company from my_smart_devices where thenumberofcpu='2'; name company gal..
테이블을 생성한다. 데이터를 저장할 테이블을 생성하려면 어느 데이터베이스에서 테이블을 생성할 지 정해줘야 한다. 데이터 베이스가 있는지 없는지 확인하려면 show database; 해당 명령어 입력시 데이터베이스 들을 보여준다. 사용할 데이터베이스를 확인한 뒤 use 데이터베이스명; 혹시 없다면 만들면 된다. 데이터 베이스 생성 create database 데이터베이스명; 테이블 생성하는 방법 create table 테이블명( 필드명 타입, 필드명 타입 PRIMARY KEY(필드명) ); 위에 보이는 프라이머리 키란 테이블에서 레코드가 가지는 유일한 값을 지정하는 것이다. 특정 레코드를 검색하거나 레코드를 정렬할 때 우선적으로 참조된다. 필드명 데이터타입 의미 비고 sno int 학번 primary ke..