Mysql

    [MySQL] 테이블 및 데이터 타입

    1. 테이블 (1) 테이블 정의 - RDBMS에서 데이터를 저장하는 2차원 형태의 데이터베이스 객체 - 데이터를 가장 파악하기 쉬운 구조인 표 형태의 엑셀 시트 - 로우와 컬럼 (또는 행과 열)으로 구성 - 다양한 유형의 속성(컬럼)들을 가진 데이터의 집합(로우) (2) 테이블 구조 - 컬럼 (열) : 데이터의 속성(ID, Name, Countrycode...) - 로우 (행) : 테이블의 전체 컬럼이 하나의 로우 구성 - 로우는 개체의 속성, 정보를 나타냄 (위에서는 Kabul의 정보, Herat의 정보 등) 2. 컬럼의 데이터 타입 - 테이블 생성은 로우가 아닌 컬럼에 대한 정의 - 컬럼 정의 시 필요 사항 : 컬럼의 이름(컬럼명), 데이터 타입 등 - 데이터 타입 : 문자형, 숫자형, 날짜형 (1)..

    [MYSQL] 데이터베이스와 SQL

    1. DBMS (1) Data (데이터) - 현실 세계에 있는 가공되지 않은 단순한 형태의 사실, 값(이름, 나이, 날씨정보 등) - 의미 있는 정보가 되기 위해서는 임의의 처리 과정이 필요 (2) Information (정보) - 데이터를 체계적으로 처리, 가공하여 의미있는 실체로 만든 결과 (3) Database (데이터베이스) - 데이터를 체계적으로 모아 놓은 논리적인 집합 (4)DBMS (DataBase Mangement System) - 데이터베이스를 운영하고 관리하는 컴퓨터 프로그램(소프트웨어), 시스템 - 1960년대에 처음 소개 - DBMS의 유형은 계층형(Hierarchical), 네트워크형(Network), 관계형(Relational), 객체지향형(Object Oriented), 객체관..

    [SQL] CRUD 사용

    CRUD C(create), R(read) U(update), D(delete) 를 묶어서 일컫는 말 - 대부분의 컴퓨터 SW가 갖는 기본적인 데이터 처리 기능 - 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신) SQL에서의 CRUD 이름 기능 SQL Create 생성 INSERT Read 조회 SELECT Update 수정(또는 갱신) UPDATE Delete 삭제 DELETE Create : Insert 문으로 데이터 입력 (1) 단일 로우 입력 INSERT문 - INSERT 한 문장을 실행하면 1개 ROW 입력 insert into 테이블 (컬럼1, 컬럼2, ...) values (값1, 값2, ...); : 컬럼과 값은 개수와 데이터 타입이 일치해야 함 : 컬럼 목록 생략 시 테이블..

    MAC 에서의 <MYSQL ERROR CODE: 1055>

    Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mywork.box_office.ranks' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mywork.box_office.ranks' which is no..