[MSSQL] 설치방법
·
Database/MSSQL
2019 안되면 2022 설치SQL Server 다운로드 | MicrosoftMicrosoft® SQL Server® 2019 Express 1. 사이트 들어가기2. 다운 받은 후 파일 열기3. 설치 끝지금 연결 누르면 자동 연결닫기 누르면 수동 연결4.연결 문자열 → 데이터베이스 정보임 (메모장에 붙여놓으면 좋음)Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;하나의 문자열이 끝나면 ; 로 표시Server=localhost\SQLEXPRESS로 되어있는데 나중에 다른 서버 쓰는 경우 바꾸면 됨database=master → 데이터베이스 뭐 쓰는지Trusted_Connection=True → 연결을 계속 할 건지?→ 수동 연결인 경..
[PHP] PHP 외부 DB 연결
·
Programming Language/PHP
💡 PHP를 이용하여 외부 DB와 연결하여 사용하는 방법! 안드로이드 애플리케이션은 보안상의 이유로 ‘외부’ 데이터베이스에 바로 접근하지 못하기 때문에 (php+서버)를 중간에 두고 연결하여 사용해야 함💡 코드 작성 먼저 build.gradle(App)파일에 서버 통신 관련 라이브러리인 implementation 'com.android.volley:volley:1.2.1' 을 추가해줘야 함Activity에서 Response & Request 메서드 작성Response Listener를 생성하고 onResponse()메서드 @Override한다.JSONArray or JSONObject객체로 값을 반환 받아서 사용한다.마지막에는 RequestActivity객체에 전달할 값을 담아 생성하고 Request..
[PostgreSQL] PostgreSQL DELETE 문
·
Database/PostgreSQL
DELETE 문테이블의 특정 데이터를 삭제하거나 테이블 내에서 존재하는 모든 데이터를 삭제할 수 있음 기본 문법삭제할 테이블 작성 후 조건 입력DELETE FROM TARGET_TABLE A WHERE 조건식; 실습  1) LINK 테이블의 ID가 5인 행을 삭제DELETE FROM LINK WHERE ID = 5;  2) DELETE JOIN 사용하여 LINK_TMP 테이블과 LINK 테이블의 ID값으로 조인 후 삭제DELETE FROM LINK_TMP A USING LINK BWHERE A.ID = B.ID;  3) LINK 테이블의 모든 데이터를 삭제DELETE FROM LINK;
[PostgreSQL] PostgreSQL UPDATE 문
·
Database/PostgreSQL
UPDATE 문법테이블의 존재하는 데이터를 수정하는 작업업무를 처리하는데 필수적인 것이며, 동시성에 유의해야 함 기본 문법업데이트할 테이블을 작성하고 수정할 컬럼과 데이터를 입력 후 조건을 입력UPDATE TABLE_NAMESET COLUMN_1 = VALUE1, COLUMN_2 = VALUE2WHERE 조건; 실습 준비LAST_UPDATE 컬럼 추가LAST_UPDATE DEFAULT 값 추가ALTER TABLE LINK ADD COLUMN LAST_UPDATE DATE;ALTER TABLE LINK ALTER COLUMN LAST_UPDATE SET DEFAULT CURRENT_DATE; 실습  1) LINK 테이블에 추가된 LAST_UPDATE 컬럼의 값이 NULL인 값만 DEFAULT 값으로 수정U..
[PostgreSQL] PostgreSQL INSERT 문
·
Database/PostgreSQL
INSERT테이블이 만들어지면 빈 공간이 만들어지는 것이며, 테이블 안에 데이터를 저장하는 것 기본 문법테이블 이름만 작성하면 테이블에 포함되어 있는 컬럼 순서대로 입력INSERT INTO TABLE_NAMEVALUES( VALUE1, VALUE2, VALUE3, ...);테이블의 특정 컬럼을 작성하면 컬럼을 지정하여 저장할 수 있음INSERT INTO TABLE_NAME( COLUMN1, COLUMN2)VALUES( VALUE1, VALUE2); 실습  1) LINK 테이블 중 URL 컬럼과 NAME 컬럼에 http://naver.com , Naver를 INSERTINSERT INTO LINK (URL, NAME)VALUES ('', 'NAVER');  2) LINK..
[PostgreSQL] PostgreSQL HAVING 절
·
Database/PostgreSQL
HAVING 절GROUP BY 절과 함께 HAVING 절을 사용하여 GROUP BY의 결과를 특정 조건으로 필터링하는 기능 기본 문법WHERE 절과는 다른 건 집계 함수의 결과를 가지고 조건을 적용하여 조회SELECT COLUMN_1, 집계함수(COLUMN_2)FROM TABLE_NAMEGROUP BY COLUMN_1HAVING 조건식; 실습  1) PAYMENT 테이블을 CUSTOMER_ID 기준으로 GROUP BY 하고 SUM(AMOUNT)가 200을 초과하는 값을 조회SELECT CUSTOMER_ID, SUM(AMOUNT) AS AMOUNT_SUMFROM PAYMENTGROUP BY CUSTOMER_IDHAVING SUM(AMOUNT) > 200;  2) CUSTOMER 테이블을 STOR..