일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 우분투
- 에러
- 깃허브
- 머신러닝
- 디버깅
- 코랩
- 디렉토리
- 가상환경
- 데이터베이스
- matplotlib
- 엑셀
- SQL
- vscode
- OpenCV
- 운영체제
- 역할
- 라이브러리
- 파이썬
- 프로그래머스
- 원격저장소
- visual studio code
- 예제
- 플라스크
- 판다스
- 데이터분석
- MySQL
- 기초
- 단축키
- 아나콘다
- 리눅스
- Today
- Total
목록DB (73)
취미와 밥줄사이
SQL 특징 SQL은 파이썬, C과 같은 프로그래밍 언어들과 다르게 예약어의 대소문자를 구분하지 않는다. 그러나 데이터베이스 저장된 내용을 검색을 하는 경우에는 대소문자를 구분한다. 파이썬은 [ = ] 변수에 대입한다는 의미이지만 SQL에서는 [ = ] `같다` 라는 의미로 사용된다. 예약어는 대문자로, 테이블이나 속성 이름은 소문자로 작성하면 가독성에 도움이 된다 명령문의 끝맺음은 [ ; ] 을 사용한다. 소문자 대문자 SQL 분류 DDL( Data Definition Language, 데이터 정의어 ) : 데이터 베이스를 정의하는 언어이며, 데이터리를 생성, 수정, 삭제하는 등의 데어터의 전체적의 골격을 결정하는 역할을 하는 언어 입니다. SCHEMA, DOMAIN, TABLE, VIEW, INDEX..
최솟값 : select min(컬럼) from 테이블명 ; - 가장 오래된 연도 구하기 - select min(연도) from 테이블명; 최댓값 구하기: SELECT max(컬럼) FROM 테이블명; - 가장 최신 연도 구하기 - select max(연도) from 테이블명; 데이터 갯수 구하기: SELECT COUNT(컬럼) FROM 필드명; - 연도 필드의 value 갯수 구하기 Reference https://infinitt.tistory.com/186 (벼락치기) MYSQL (MariaDB) 쿼리 문법 정리 *조회 (SELECT) 기본값은 오름차순으로 조회한다. *내림차순 조회 SELECT "Column 이름" FROM "테이블 명" ORDER BY "정렬할 기준" DESC DESC = 내림차순 ..
공공데이터 포털에서 csv파일 형식의 데이터를 불러와서 mysql 워크벤치로 임포트 하였다. text 자료형인 필드를 int로 변환하려 하였지만 에러문구가 뜨며 변환되지 않았다. 그 이유는 value에 [ , ]가 있었기 때문이었다. 콤마를 제거 한 이후에는 text 자료형이 int형로 변환이 되었다. mysql에서 직접 [ , ] 제거하는 문법은 아래와 같다. update 테이블명 set 컬럼명 = replace( 컬럼명, ',' , '') 처분계 필드의 value에 있는 [ , ] 를 제거하려고 한다. update 테이블명 set 컬럼명 = replace( 컬럼명, ',' , '') 콤마 제거 완료 콤마를 제거한 후 int 자료형으로 변환하니 에러없이 변환 되었다. Reference https://m..
공공데이터 포털에서 다운로드 한 자료를 mysql 워크벤치에 임포트 하였다. 그리고 replace 문법을 통해서 필드의 [ , ]를 제거하려고 하였으나 다음과 같은 에러 라인이 발생하였다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 에러의 원인 테이블에서 key값을 이용한 update나 delte만을 허용하도록 되어 있는데, 그렇게 않고 넓은 범위에 update 혹은 delete를 적용..
Limit : 특정 갯수의 row 조회 limit 3; - 위의 3개의 행만 불러온다. limit 3, 5 ; : 4번째 행부터 6번째 행까지 출력 Reference https://infinitt.tistory.com/186 (벼락치기) MYSQL (MariaDB) 쿼리 문법 정리 *조회 (SELECT) 기본값은 오름차순으로 조회한다. *내림차순 조회 SELECT "Column 이름" FROM "테이블 명" ORDER BY "정렬할 기준" DESC DESC = 내림차순 정렬할 기준이 여러개라면 다음처럼한다. SELECT ANIMAL_I.. infinitt.tistory.com
데이터 검색 테이블에 입력한 데이터는 SELECT문으로 검색하여 표시할 수 있습니다. 검색할 데이터의 범위를 줄이려면 조건문을 WHERE 절에 지정합니다. 1. SELECT문 SELECT * FROM 테이블명 ; [*]을 지정하여 테이블 안에 설정된 모든 컬럼을 표시합니다. FROM 뒤에 테이블명을 작성합니다. 맨 끝은 [ ; ]으로 마칩니다. 2. 조건 지정 검색할 데이터의 범위를 줄이려면 WHERE 구문을 사용합니다. 상호명이 스타벅스인 데이터 추출 Reference PHP + MySQL 웹 개발 마스터 북 - 나가타 요리노부 지음, 김동섭 옮김
csv 파일 확인 MySQL 워크벤치에서 csv파일을 임포트 할 때 중요한 것은 파일의 데이터를 확인해야 하는 것입니다. csv파일의 경우 스키마 구조가 정해져 있지 않기 때문에 확인해야 될 사항이 있습니다. csv파일 데이터 속에 콤마가 존재하는지 확인하기 csv파일은 콤마를 통해 구분하기 때문에 셀이 밀리는 문제가 발생할 수가 있습니다. csv파일 내의 콤마는 다른 문자, 혹은 특수문자, 구분자로 변경해야 합니다. 파일 확장자가 확인하기 파일 확장자 csv파일이 맞는지 확인해야 합니다 엑셀파일의 경우 mysql 워크벤치에서 인식하지 못합니다. 숫자의 값이 0으로 시작하는 데이터가 존재하는지 확인해야 합니다. 0으로 시작하는 숫자가 있는 경우 sql로 변환하는 과정에서 생략될 수 있습니다. 그러므로 0..
MySQL 설치방법 1. MySQL 설치링크로 이동 dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.mysql.com 2. 설치 진행하기 VisualStudio 설치가 ..