XDebug in VScode
vscode
vscode에서 php파일을 불러오자 아래와 같은 error가 나타났습니다.
error “PHP 실행파일이 설정되지 않았기때문에 유효성 검사를 할 수 없습니다.”
해당 에러는 settings.json의 설정이 현재 설치된 php의 위치와 달라서 생기는 에러입니다.
해결방법은 다음과 같습니다.
ctrl + , 로 설정 연다
php.validate.executablePath 검색 후 settings.json에
“php.validate.executablePath”: “c:/apm/php7/php.exe”, -> php설치경로
“php.validate.run” : “onTyp...
윈도우에 apache, php 설치하고 연동하기
설치 순서
압축파일을 다운로드하여 압축 해제한다.
apache를 설치한다.
PHP를 설치한다.
압축파일 다운로드
https://www.apachelounge.com/download/ -> 아파치 다운로드 링크
https://windows.php.net/download/ -> PHP 다운로드 링크(Thread Safe 사용을 권장합니다.)
zip파일 다운로드 한 뒤 폴더를 정리하여 압축을 풀어줍니다.
저는 apache 는 c:/apm/Apache24/ php는 c:/apm/php7 의 경로에 압축을 풀어주었습니다.
경로는 상관이 없지만 인지하고 있어야 이 후 설정에서 사용할 수...
Database-Quiz
FINAL QUIZ
--1> 부서테이블의 모든 데이터를 출력하라.
select * from dept;--1> 부서테이블의 모든 데이터를 출력하라.
--2> EMP테이블에서 각 사원의 직업, 사원번호, 이름, 입사일을 출력하라.
--3> EMP테이블에서 직업을 출력하되, 각 항목(ROW)가 중복되지 않게
-- 출력하라.
select distinct job
from emp;
--4> 급여가 2850 이상인 사원의 이름 및 급여를 출력하라.
--5> 사원번호가 7566인 사원의 이름 및 부서번호를 출력하라.
select ename,deptno
from emp
whe...
Database-sequence
Sequence
/*
create table board(
boardid number primary key,
title varchar2(50)
);
boardid >> 중복값 , null값이 없어야한다.
게시판 글쓰기
insert into board( ) values ( )
*/
create table kboard(
num number constraint pk_kboard_num primary key,
title varchar2(50)
);
--처음 글을 쓰면 1이라는 값이 , 그 다음 부터 글을 쓰면 num에 2번 3번 으로 순차적으로 들어가기 원한다.
--JDBC : insert in...
Database-view
View
virtual table view
--VIEW는 가상 테이블이다, 객체이다, create를 사용하여 생성해야한다.
--create view '뷰이름' as 'view가 보는 목록'(select구문)
--view는 테이블 처럼 사용가능하다(가상 테이블이기 때문에) -> 실제하는 물리적인 table이 아니다.
--view는 메모리상에만 존재하는 가상 테이블이다. (subquery -> in line view -> from(query문))
--view는 sql문장 덩어리이다. 물리적인 테이블 처럼 사용하는 것이다.
--사용법 : 일반 테이블과 사용법이 동일하다. from , where
--...
Database-constraint
constraint
만드는 시점 : 테이블 만들 때(create), 테이블 생성 이후(alter)
데이터베이스 무결성 확보
제약(constraint) : insert , update 주로 적용
PRIMARY KEY(PK) 유일하게 테이블의 각행을 식별(NOT NULL 과 UNIQUE 조건을 만족)
FOREIGN KEY(FK) 열과 참조된 열 사이의 외래키 관계를 적용하고 설정합니다.
UNIQUE key(UK) 테이블의 모든 행을 유일하게 하는 값을 가진 열(NULL 을 허용)#### NOT NULL(NN) 열은 NULL 값을 포함할 수 없습니다.
CHECK(CK) 참이어야 하는 조건을 지정함(대부분 업무 규칙...
Database-DDL
DDL
virtual columns
select * from user_tables where lower(table_name) = 'board';
select*from user_constraints where lower(table_name) = 'board';
create table board(
boardid number,
title varchar2(50),
content varchar2(2000),
regdate date
);
desc board;
--Oracle 11g부터 가상컬럼(조합 컬럼) 도입
-- 학생 성적 : 국어, 영어 , 수학 ,총점 컬럼이 있다.
--총점 컬럼은 설계할 때 굳이 ...
Database-DML
DML
DDL(데이터 정의어) : create , alter , drop , truncate (rename , modify)
DML(데이터 조작어) : insert, update, delete
DQL(데이터 질의어) : select
DCL(데이터 제어어) : 권한 (암호 바꾸기)(grant , revoke)
TCL(트랜잭션) : commit , rollback , savepoint(특정지점까지 돌아가는 것)
/*
app(java) ->> jdbc ->> db(oracle)
CRUD 개발자가 하는 작업
--create : insert
--read : select (전체 조회, 조건 조회)
-...
전체 글 47개, 6 페이지