DataBase/MySQL
-
[MySQL] JDBCDataBase/MySQL 2022. 9. 9. 16:37
1. booklist, memberlist, rentlist 테이블 생성 -아래 파일을 오라클에서 실행해 테이블 생성 2. rentdetail view 생성(sql 파일) create view rentdetail as select date_format(a.rentdate,'%y-%m-%d') as rd, a.num as rentnum, c.name as mname, b.subject, b.rentprice, a.discount, (b.rentprice-a.discount) as rentprice2 from rentlist a, booklist b, memberlist c where b.num=a.bnum and c.num=a.mnum order by rentnum desc; 3. DBManager imp..
-
[MySQL] command, limit, offsetDataBase/MySQL 2022. 9. 9. 16:33
Command창에서 MySQL 실행 환경변수 설정하기 제어판 → 시스템 → 고급 시스템 설정 → 환경 변수 command 창에서 운영되는 mysql 프로그램 접속 -h는 호스트, -u는 사용자 -p는 비밀번호 mysql -h localhost -u root -p Schema 생성 create schema scott default charcter set utf9mb4; 사용하려는 스키마로 이동 use scott; 현재 스키마의 테이블 보기 show tables; 테이블의 구조 보기 desc 테이블명; limit(오라클의 rownum 역할): select로 데이터 조회할 때 조회할 레코드의 갯수를 조절 제한 가능 offset: select로 데이터 조회할 때, 맨 위에서부터 offset에 지정한번째까지는 뛰..
-
[MySQL] FunctionDataBase/MySQL 2022. 9. 9. 16:26
숫자 관련 함수 문자 관련 함수 그룹 집계 함수 날짜 관련 함수 날짜 및 시간 형식 // 연습하기 select greatest(23,65,87,45,12,89) from dual; select floor(123.1234) from dual; select ascii('A') from dual; select concat('abcd','EFG','hijk') from dual; -- select 'abcd'||'EFG'||'hijk' from dual; --오라클에서 이어붙이기 select insert('나는 버스를 타고 간다',4,3,'승용차를') from dual; select replace('나는 버스를 타고 간다','버스를','승용차를') from dual; select instr('나는 버스를 타고 ..
-
[MySQL] Table 생성, 제약조건, 컬럼 추가/수정, 외래키 설정, insertDataBase/MySQL 2022. 9. 9. 16:23
Table 생성 MySQL Workbench 접속 자료형 제약조건 자주 쓰는 자료형 -int: 정수 자료형(float, bouble은 실수) -varchar: 문자열 자료형, 가변길이(char은 고정 길이) -text: 긴 문자열은 'text'로 별도 저장 -datetime: 날짜 자료형 저장 -tinyint: -128에서 127까지 저장 자주 쓰는 제약 조건 -not null: 빈 값은 받지 않는다는 뜻(null은 빈 값 허용) -auto_increment -unsigned: 0과 양수만 허용 -zerofill: 숫자의 자리수가 고정된 경우 빈 자리에 0을 넣음 -default now(): 날짜 컬럼의 기본값을 현재 시간으로 AUTO_INCREMENT -오라클의 sequence를 대시하는 자동 ..