본문 바로가기

728x90

Database

(5)
[MySQL] Stored Procedure와 Stored Function 마이 SQL에서는 강력한 DB관리 기능을 제공할 뿐만 아니라 파이썬, 자바처럼 자료에 대한 프로그래밍 기능도 제공합니다. MySQL안에서의 동작과 계산, 함수와 같은 기능을 사용할 수 있습니다. 파이썬과 약간 다른점이라면 Type을 항상 지정해야 한다는 점입니다. 설명 전 MySQL 기본준비 데이터베이스는 아무렇게나 만들어도 무방합니다. (적당하게 MYDB로 지정) 그리고 데이터베이스에 접근해서 테이블을 만들어줍니다. CREATE TABLE usertbl ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, addr CHAR(2) NOT NULL, mobile1 CHAR(3) NULL, mobile..
[DB] MySQL 응용 공식_CONCAT, 형식변환, ASCII, LENGTH 등 MySQL에서 사용할 수 있는 간단한 함수들을 정리해보았습니다. (필자 확인용) ※ 아래 소개되어진 함수 이외에도 다양한 함수가 존재합니다. CONCAT 부터 시작합니다. CONCAT ( 문자열 ) SELECT CONCAT('.','/',';') CONCAT 다음의 문자열들을 합쳐줍니다. 묵시적 형 변환 SQL에서는 문자열을 작성하더라도 자동으로 정수로 변환해서 연산하는 기능이 있습니다. 이를 바꾸기 위해서는 CONCAT를 따로 써주어야 합니다. SELECT '100' + '200'; 이렇게 문자열로 작성하더라도, 300이 반환됩니다. 문자열로 바꾼다면? SELECT CONCAT('100', '200'); 이렇게 100200이 반환되기 위해선 CONCAT를 사용합니다. PYTHON에서의 str함수를 씌운..
[DB] MySQL 백업하기_중요한 파일을 지키자! 데이터베이스를 다루다보면 아무리 조심해도 예기치 못한 사고로 인해 파일을 소실하는 경우가 있습니다. 어떻게 하면 내 데이터를 지킬 수 있을까요? MANAGEMENT > DATA EXPORT 필요한 스키마들을 클릭해줍니다. 그리고 내가 백업할 경로를 지정해줍니다. (다른 하드디스크에 넣는 것을 추천합니다. 안전성 때문이죠) 다 되었다면 start export를 클릭해줍니다. include Create Schema 반드시 설정해주어야 합니다. export(외부화)가 시작됩니다. 파일 크기에 따라 정말 빨리 끝날수도, 오래 걸릴수도 있습니다. 완료되었습니다. 이제 파일을 백업한 곳으로 가서 확인해보겠습니다🚗🚗 최근에 저장한 데이터베이스들이 다 포함되어 있습니다. 성공입니다.
[DB] MySQL 기초 단계 MySQL에서는 수많은 데이터들을 일정한 질서로 정렬하고 우리가 원하는 데이터만 따로 뽑아서 조회할 수 있습니다. 우리가 만약 비행기를 타고 왔는데, 일정한 조건에 맞는 항공권만 탑승할 수 있다고 생각해봅시다. 16시 20분 이후에 출발하는 비행기이면서, A16 게이트에서 탑승하는 비행기를 찾는다고 생각해 본다면, 이러한 경우를 어떻게 추려낼 수 있을까요? 자, 시작 물론 이러한 경우 눈으로도 찾아낼 수 있을 것입니다. 이처럼 우리가 MySQL에서 원하는 값만 추출하고자 합니다. 어떻게 추출할 수 있을까요? SELECT를 알아보자 SELECT 를 쓰는 형식 select * from 스키마명.테이블명 ; SELECT 필드이름 FROM 테이블이름 WHERE 조건식; ★ 세미콜론, 온점 필수 다양한 함수들을 ..
[DB] 데이터베이스의 용어와 특성 데이터베이스의 여러가지 용어를 알아볼까요? DBMS 용어정리 1) 데이터 = 하나하나의 단편적인 정보를 뜻한다. 정보는 있으나 체계화 되지 못한 상태입니다. 2) 테이블 = 테이블 회원이나 제품의 데이터를 입력하기 위해 표형태로 표현한 것입니다. 3) 데이터베이스(DB) = 테이블이 저장되는 저장소. 각 데이터 베이스는 각각의 고유한 이름을 가집니다. 4) DBMS = 데이터 베이스를 관리하는 시스템 또는 소프트웨어 (mySQL 등) 5) 열(컬럼 & 필드) = 각 테이블은 열로 구성되어 있다. 아이디, 회원정보, 주소 등이죠. 6) 열 이름 = 각 열을 구분하기 위한 이름입니다. 7) 데이터 형식 = 열의 데이터 형식 (숫자, 문자 등) 테이블을 생성할 때 지정해 줘야 합니다. 8) 행 (로우 & 레코..

728x90