Cute Happy Ghost
본문 바로가기
728x90
SMALL

전체 글406

20201026_22 제약조건 DROP TABLE account_info CASCADE CONSTRAINT를 하면 전에 제약조건 걸어놓은것? 까지 다 삭제 ON DELETE CASCADE CREATE TABLE account_info ( id NUMBER PRIMARY KEY, email VARCHAR2(128) NOT NULL, CONSTRAINT account_info_email_uq UNIQUE (email), CONSTRAINT account_info_email_length_chk CHECK (length(email) > 3) ); INSERT INTO account_info(id, email) VALUES(1, 'abc@gmail.com'); SELECT * FROM account_info; CREATE TABLE accou.. 2020. 10. 26.
20201026_22 계정생성, 제약조건 계정생성 계정비밀번호 변경 ALTER USER test01 IDENTIFIED BY 4321; 권한관리 사용자가 데이터베이스에서 행할 수 있는 것들을 의미한다. 큰 분류로 분류하면 다음과 같다. 사용자 관리 접속 관리 테이블 관리 인덱스 관리 롤 관리 그 외 권한을 부여하기 위한 문장은 다음과 같다. GRANT 권한(혹은 롤) TO 사용자_이름; 권한을 회수하기 위한 문장은 다음과 같다. REVOKE 권한(혹은 롤) FROM 사용자_이름 CONNECT랑 RESOURCE만 있으면 계정생성가능 제약조건 CREATE TABLE account_info ( id NUMBER PRIMARY KEY, email VARCHAR2(128)NOT NULL ); INSERT INTO account_info(id, email.. 2020. 10. 26.
20201024_21 Review 연봉이 1000이상 1500이하 SELECT * FROM emp WHERE sal >= 1000 and sal = 2000 ; 2020. 10. 23.
깃설치 git-scm.com/download/winGit - Downloading PackageDownloading Git Now What? Now that you have downloaded Git, it's time to start using it.git-scm.com 2020. 10. 23.
20201023_21 group by SELECT sum(sal) FROM emp; 열의 값합하기 SELECT count(*) FROM emp; 열의 총갯수구하기 SELECT avg(sal) FROM emp; 열의 평균구하기 SELECT sum(sal) /count(*) FROM emp;이렇게도 할수있지만 avg로 하자 그룹 SELECT job, avg(sal) as avgsal FROM emp GROUP BY job ORDER BY avgsal DESC; 지역별 몇명있는지 SELECT * FROM emp e JOIN dept d ON e.deptno = d.deptno 조인먼저 해주고 SELECT loc, count(*) FROM emp e JOIN dept d ON e.deptno = d.deptno GROUP BY loc; 속한열없을수.. 2020. 10. 23.
테스트용 scott 스크립트 갑자기 학원컴퓨터에서 오라클실행안되서 짜증나서 노트북으로 했는데 쌤이 어제 한 scott파일로 실습을 해서 당황했다 ㅋㅋㅋㅋ 찾아보니 스크립트가 있어서 올림 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 DR.. 2020. 10. 23.
20201023_21 다양한 함수 모든열 출력 : SELECTTION 일부열 : 프로젝션 DROP TABLE Account; CREATE TABLE Account ( id NUMBER not null, name VARCHAR2(128), email VARCHAR2 (128) , location VARCHAR2 (128) ); INSERT INTO Account(id, name, email, location) VALUES (1, '나나', 'ss@ss', '서울'); INSERT INTO Account(id, name, email, location) VALUES (2, '다다', 'ss@ss', '부산'); INSERT INTO Account(id, name, email, location) VALUES (3, '가가', 'ss@ss', '.. 2020. 10. 23.
20201022_20 테이블 만들기, 데이터 삽입, 조인 INSERT INTO student_info (name, phone, email, age, fired) VALUES ('김재현', '01092046805', 'wogus6804@naver.com', 13, 'N'); INSERT INTO 테이블(컬럼1,컬럼2,...) VALUES('값1', '값2',...); SELECT 열1, 열2, ...열N FROM 테이블_이름 SELECT name, phone, email, age, fired FROM student_info; 이거 왜케 오류가 많이 나 으아아앙 DROP DROP TABLE student_info; CREATE TABLE student_info ( name VARCHAR2(128) NOT NULL, phone VARCHAR2(128) NOT NUL.. 2020. 10. 22.
전화번호부 검색기능 같은 이름, 같은 나이, 같은 뒷자리가 있을수도있으니 추가 팀원들 도움으로 해결하였다.... checksum이라는 같으면 0 public void search() { for(;;) { System.out.println("(1) 이름으로 검색"); System.out.println("(2) 나이로 검색"); System.out.println("(3) 전화번호로 검색"); selectnum = sc.nextInt(); if (selectnum == 1) { System.out.print("이름 입력 : "); String sreachname = sc.next();//이름입력받기 System.out.println("No\t 이름\t 나이\t 전화번호 ID\t 사용자\t"); System.out.println(.. 2020. 10. 21.
전화번호부 검색, 출력 메소드 초반부터 내 최대적수는 중복값은 출력되면서 검색결과없음 문구는 한번만 출력되는거 아주 수많은 관문이 있었지.. 동명이인이 있을수도 있고 나이가 같은 사람이 있을수도있는데 말이야... 이걸 어떻게 했냐면... if (sr ==1) { System.out.print("이름 입력 : "); String srName = sc.next();//이름입력받기 for (int i = 0; i < p.size(); i++) { if (srName.contains(p.get(i).getName())) { for (int j = i+1; j < p.size(); j++) { if (p.get(i).getName().equals(p.get(j).getName())) { String Phi = p.get(i).getPhone(.. 2020. 10. 21.
728x90
LIST