MySQL - ERD 만들기
·
STUDY/DATABASE
ERD ? 개체-관계 다이어그램의 약자로 개체와 개체 사이의 관계를 도표(다이어 그램)으로 표현하는 방법 리버스 모델링 ? 기존의 Database(Schema)를 ERD로 바꾸는 작업 Database의 전체적인 구조를 파악하기 쉬움 ERD 만들기 1. [Home] - [Models] - [Create EER Model from Database] 2. 접속 정보 입력 후 next 3. DBMS 접속이 완료 되면 next 4. ERD를 생성할 기존 database 선택 후 next 5. 선택한 스키마 확인 작업이 완료 되면 next 6. 리버스 엔지니어링 작업을 할 테이블 확인 후 execute 7. 리버스 엔지니어링 작업이 완료되면 next 후 finish 8. 만들어진 ERD 확인
MySQL 문법
·
STUDY/DATABASE
1. describe employees : employees 테이블 구조 조회 2. select * : 전체 데이터 조회 컬럼명 : 해당 컬럼만 조회 컬럼명 + 사칙연산 : 해당 계산식 대로 계산된 결과가 조회 조회된 컬럼명 변경 : select 테이블명 AS 0000 : select 테이블명 "0000" select last_name, salary, 12*salary+100 from employees; select last_name, salary, 12*(salary+100) from employees; select employee_id "Emp #", last_name "Employee", job_id "Job ", hire_date "Hire Date" from employees; 3. distin..
JAVA 연산자
·
STUDY/JAVA
산술 연산자 산술연산자 (+ - * / %) System.out.println("+ = " + (10 + 20)); //30 System.out.println("- = " + (10 - 20)); //-10 System.out.println("/ = " + (10 / 20)); //0 System.out.println("* = " + (10 * 20)); //200 System.out.println("% = " + (10 % 20)); //10 비교연산자 ==. ! = . >, =] 와[=>]는 다름 (대입연산자로 작동해서 에러) double dNum1 = 3.1225; double dNum2 = 4.122; System.out.println(dNum1 == dNum2); //false System.ou..
MySQL 데이터 조회(SELECT)
·
STUDY/DATABASE
1. SELECT select * from 테이블 명 where 조건문; -------------------------- select 컬럼1, 컬럼2, 컬럼3, ... from 테이블명 where 조건문; ⓐ 모든 데이터 조회 //members 테이블의 모든 데이터 조회 select * from members; ⓑ 특정 컬럼 조회 select member_id,member_name, phone from members; ⓒ select 구문에 산술 연산자 활용하기(+,-,*,%) -> alias : 컬럼제목을 원하는 제목으로 출력할 경우 사용 select 컬럼1, 컬럼2[AS] 'alias' from 테이블명 where 조건문; select prod_id, prod_name, price+50 as '인상예..
MySQL 데이터 조작(UPDATE, DELETE)
·
STUDY/DATABASE
1. UPDATE update 테이블명 set 컬럼명 = 값 [where 조건문]; --------------------------------- update 테이블명 set 컬럼명1 = 값1, 컬럼명1 = 값2, ... [where 조건문]; ⓐ. products 테이블의 모든 상품 가격을 50 인상 update products set price = price + 50; //where 절 없이 update 구문 작성 시 모든 행이 수정 ⓑ. products 테이블의 TV 제품 가격을 40 인상 update products set price = price + 40 where pro_name = 'TV'; 2. DELETE delete from 테이블명 [where 조건문]; ⓐ. stu20 테이블에서 나이..
My SQL 테이블의 데이터 조작(auto_incremenet, insert)
·
STUDY/DATABASE
AUTO_INCREMENT? 테이블 생성(수정) 시 auto_increment 속성을 부여하면 insert 시 자동으로 1부터 시작해서 1씩 증가하는 값을 반환 primary key 또는 unique 제약조건이 지정된 컬럼만 활용 가능 숫자형색의 데이터 타입에만 활용 가능 insert 작업 시 null 값을 지정하면 자동으로 값이 입력됨 creat table 테이블명 ( 컬럼1 int auto_increament primary key, 컬럼2 데이터 타입, 컬럼3 데이터 타입); ------------------------------------------------- alter table 테이블명 auto_increment=입력값; > 시작값 변경(default =1) set @@auto_incremen..
MySQL DB생성 및 테이블 생성
·
STUDY/DATABASE
1. 데이터베이스 관련 용어 * DBMS : Database Management System의 약자로 데이터베이스를 관리하는 시스템 또는 프로그램 (Oracle, MySQL, SQL Server, MariaDB등) * 데이터베이스 : 조직화된 정보들의 모음 또는 데이터 집합. 고유한 이름을 가져야 함 * 객체(Object) : 유무형의 정보를 가지고 있는 독립적인 실체(테이블, 뷰, 인덱스) * 테이블 : 데이터를 저장할 때 사용하는 객체, 열(column)과 행(row)로 이루어져 있음 * 데이터 : 테이블과 같은 객체에 저장된 실제 정보를 의미 * 열 (=속성 Attribute) * 행 (=레코드) * SQL : DBMS와 소통하기 위해 사용하는 언어 * 기본키(Primary key) : 대표컬럼에게..
session 연습
·
STUDY/JSP
세션 : 서버와 클라이언트의 상태를 유지시키기 위한 정보(서버쪽 관리) 세션객체 생성 : session.setAttribute("이름",값) 세션객체 사용 : session.getAttribute("이름") 로그인 로직으로 세션정보 출력 (정보가 있을 때만 출력, 없을 때는 "세션값 없음") 1. 로그인 페이지 생성 2. 전달 받을 페이지 생성 (sessionLoginPro.jsp) 2-1.입력한 id, pw 와 비교값 생성 2-2. 입력한 id, pw 정보 받아오기 2-3. .equals로 비교 2-4. 아이디와 비밀번호가 같으면 sessionMain.jsp로 이동 참조형 타입(String)의 데이터 비교는 (==) 객체의 주소값 비교 참조형 타입(String)의 데이터 비교는(.equals()) 객체..