전체 글 226

INSERT INTO : 테이블에 데이터 추가

데이터 추가 insert into 테이블명 values 컬럼 데이터 예시 INSERT INTO customer_t (name,age,gender,rdate) VALUES ('홍길동',100,'M',sysdate); 컬럼 명시 개수와 데이터의 개수가 일치해야함 반대의 경우도 오류 발생 INSERT INTO customer_t (name,age,gender) VALUES ('홍길동',100,'M',sysdate); 오류 : ORA-00913 INSERT INTO customer_t (name,age,gender) VALUES ('홍길동',100,'M',sysdate); 오류 : ORA-00913 생략 할경우 모든 정보를 넣어줘야 함 insert into customer_t values ('김길동',50,'M..

SQL/ORACLE SQL 2022.11.01

DO IT 연습 문제 1

1.네값의 최댓 값을 구하는 메서드 작성 import java.util.Scanner; public class Max4Method { static int max4(int a,int b,int c, int d) { int max = a; if (max < b) { max = b; } if (max < c) { max = c; } if (max < d) { max = d; } return max; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("세개의 정수를 입력하세요"); System.out.print("a의 값 :"); int a = sc.nextInt(); System.ou..

JAVA/JAVA 연습 2022.10.31

CREATE TABLE : 테이블 생성 & 데이터 타입

테이블 생성 영어 대 소문자 상관없음 하지만 가독성을 위해 소문자면 소문자로 대문자면 대문자로 입력 CREATE TABLE customer_t ( NAME VARCHAR2(20), age NUMBER, gender CHAR(1), rdate DATE DEFAULT sysdate ); 데이터 타입 VARCHAR2 가변길이 문자열 권장 "홍길동",'홍길동' CHAR 고정길이 문자열 NUMBER 숫자 가변 INT 숫자 고정 DATE 날짜 CLOB 대용량 문자열 BLOB 이미지 동영상 사운 CHAR 와 VARCHAR ,VARCHAR2 CHAR 고정된 문자열을 저장하는 데 사용 고정된 길이를 지정 범위는 1~2000 bytes 오라클에서는 캐릭터 셋에 따라서 한 글자를 3바이트로 인식하는 경우도 있다고 하니 주의..

SQL/ORACLE SQL 2022.10.31

strstr() 문자열 찾기

헤더파일 string.h 사용법 strstr(문자열1,문자열2); 문자열1 에서 문자열2 가 있는 지 확인 문자열이 있으면 주소를 반환 찾지못하면 NULL 예제1 #include #include int main() { char arr1[] = "C_Programing"; char arr2[] = "ram"; char *result = strstr(arr1, arr2); printf("%s", result); } 출력 raming 예제2 #include #include int main() { char arr1[] = "C_Programing"; char arr2[] = "ram"; if (strstr(arr1,arr2)!=NULL) { printf("포함 O \n"); } else { printf("포함 ..

C/C 2022.10.30

strcpy(), strncpy() 문자열 복사(copy)

헤더파일 strcpy() 문자열을 복사하는 함수 strcpy(A, B); B를 A로 복사하는 함수 char a[10]; char b[10] = "Hello"; strcpy(a, b); printf("%s\n", a); printf("%s\n", b); strcpy로 복사를 하게 되면 문자열의 끝을 나타내는 '\0' 까지 복사 >> 두 길이가 서로 다를 경우에 Overflow 발생함 문자열을 복사하기에 충분한 사이즈여야 함 strncpy() strcpy() 와 같은 문자열을 복사하는 함수이지만 매개변수가 더 필요하다. strncpy(A, B,sizeof(B)); char a[10]; char b[10] = "Hello"; strncpy(a, b,sizeof(b)); printf("%s\n", a); pri..

C/C 2022.10.19

C 25372 성택이의 은밀한 비밀번호

부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호의 규칙은 다음과 같다. 비밀번호는 6자리 이상 9자리 이하여야 한다. 예를 들어, 123124는 올바른 비밀번호이고, 1202727161은 잘못된 비밀번호이다. 문자열이 주어졌을 때 현관문 비밀번호로 사용할 수 있는지 판단하자 첫째 줄에 문자열의 총개수 N$N$이 주어진다. 둘째 줄부터 N$N$개의 줄에 걸쳐 숫자, 영어 대소문자로만 구성된 문자열이 주어진다. 줄마다 사용할 수 있는 비밀번호면 yes, 그렇지 않으면 no를 출력한다. 입력 3 1245125 asdij 120318739721 출력 yes no no Code #..

카테고리 없음 2022.10.17

fopen(), fclose() 파일입출력

헤더파일 fopen() 지정한 파일을 오픈 (파일스트림을 생성) filename이 지정한 파일을 연다. FILE *fopen(const char *filename, const char *mode) FILE *fopen(파일의 경로와 이름, 열기 모드); r 읽기 - 읽기만 가능하며 파일이 존재해야 한다. 존재하지 않을 경우 에러. w 쓰기 - 쓰기만 가능하며 파일을 생성한다. 파일이 존재하면 파일내용을 새로 덮어씀. a 추가 - 파일 끝에 추가만 가능하며 파일이 존재하지 않으면 파일을 새로 생성 + 읽기/쓰기 로 ‘r’, ‘w’, ‘a’와 함께 사용 b 바이너리 - 파일을 이진(binary) 모드로 오픈 t 텍스트 - 파일을 text 모드로 오픈 파일 열기 작업이 실패하면 NULL 포인터를 반환 읽기 "..

C/C 2022.10.15

time(), localtime() 시간

헤더 파일 time_t 타입 >> 시간을 다루기 위해서 만들어진 데이터 타입 32, 64비트 정수값으로 표현 1970년 1월 1일 00:00 UTC (유닉스 타임)이후 경과된 초를 정수값으로 표현 tm 구조체 struct tm { int tm_sec; // seconds after the minute - [0, 60] including leap second int tm_min; // minutes after the hour - [0, 59] int tm_hour; // hours since midnight - [0, 23] int tm_mday; // day of the month - [1, 31] int tm_mon; // months since January - [0, 11] int tm_year; ..

C/C 2022.10.13