목록분류 전체보기 (444)
printf("ho_tari\n");
#define _CRT_SECURE_NO_WARNINGS #include int sum(int a, int b) { return a + b; } int mul(int a, int b) { return a * b; } int max(int a, int b) { if (a > b) return a; else return b; } int main() { int funcNumber; int num1, num2; int(*fp)(int, int) = NULL; while (1) { printf("============================"); printf("\n1. sum 2 integer\n"); printf("2. mul 2 integer\n"); printf("3. return bigger inte..
#include #include #include int main(void) { int a; int** A = { 0, }; int** B = { 0, }; int** C = { 0, }; int i, j; int x, y; int b, c, d; int sum; srand((unsigned int)time(NULL)); printf("input matrix size= "); scanf_s("%d", &a); A = (int**)malloc(sizeof(int*) * a); printf("\nFirst matrix = \n"); for (i = 0; i < a; i++) { A[i] = (int*)malloc(sizeof(int) * a); } for (i = 0; i < a; i++) { for (j =..

#include #include "rational.h" int main() { Rational r1; // 0 Rational r2(3); // 3/1 Rational r3(3,4); // 3/4 std::cout

#include #include "complex.h" #include #include "string.h" int main() { Complex c1; Complex c2 = 3.0; // Complex c2(3.0) Complex c3(3.0, 4.0); const Complex c4 = c3; // const Complex c4(c3) c1.real(c3.real()); c1.imag(c3.imag()); c1 = c3; if (c1 == c3) { std::cout
-- 테이블 생성 -- 1. hr 스키마의 departments의 컬럼을 이름(DEPTNO, DEPTNAME, MGR, LOC) 바꿔서 복제하기 drop table hr_tb; create table hr_tb(deptno, deptname, mgr, loc) as select * from DEPARTMENTS where 1 1; select * from hr_tb; -- 데이터 입력 -- 1. 컬럼명 순서와 입력 데이터의 순서를 맞춘다. insert into hr_tb(deptno, deptname, mgr, loc) values(10, '기획부', 100, 120); -- 2. 열에서 NULLABLE이 YES인 컬럼 빈칸허용 -- 열에서 NULLABLE이 NO인 컬럼 빈칸불가 desc hr_tb; i..
/* 5일차 제약 조건 - 테이블에 저장할 데이터를 제약하는 특수 규칙 - 데이터의 정확성을 높이기 위해 사용 - DDL에서 설정 : 테이블의 특정열에 지정 - 종류 1. NOT NULL : NULL을 허용하지 않는다 2. UNIQUE : 유일한 값을 가져야 한다 3. PRIMARY KEY : 지정한 컬럼이 유일한 값이면서 NULL을 허용하지 않는다 4. FOREIGN KEY : 다른 테이블의 컬럼을 참조하여 존재하는 값만 입력할 수 있다 5. CHECK : 실행 조건을 만족하는 데이터만 입력 가능 6. DEFAULT : 기본값 지정 - 데이터 무결성 1. 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장 2. 제약조건이 데이터의 무결성을 유지하기 위한 장치 3. 삽입, 수정, 삭제 등의 모든 과정..
/* 4일차 데이터 조작어(DML : Data Manipulation Language) SQL : DBMS의 데이터를 관리하기 위해 설계된 특수목적의 프로그래밍 언어 SQL 문법의 종류 1. 데이터 정의 언어(DDL : Data Defintion Language) - 테이블과 컬럼을 정의하는 명령어 - 테이블의 생성, 수정 - CREATE, ALTER, DROP, RENAME, TRUNCATE 2. 데이터 조작 언어(DML : Data Manipulation Language) - 데이터베이스의 내부 데이터를 관리하기 위한 언어 - 데이터를 조회, 추가, 변경, 삭제 - SELECT, INSERT, UPDATE, DELETE 3. 데이터 제어 언어(DCL : Data Control Language) - 데..
/* 3일차 다중행 함수 - 여러행을 하나의 결과값으로 도출 - 종류 1. sum : 합계 2. count : 데이터의 객수 3. max : 최대값 4. min : 최소값 5. avg : 평균 */ -- 1. sum : 합계 SELECT sum(sal) FROM emp; SELECT sal FROM emp; SELECT sum(DISTINCT sal), sum(ALL sal), sum(sal) FROM emp; -- 2. count : 데이터의 객수 -- emp 테이블의 데이터 개수 SELECT count(*) FROM emp; SELECT * FROM emp; -- 부서번호가 30번인 직원 수 SELECT count(*) FROM emp WHERE deptno = 30; SELECT count(DIST..