본문 바로가기

mysql6

mysql_default 오늘 날짜로 설정 oracle에서는 sysdate로 현재 날짜를 지정할 수 있지만 mysql에서는 적용되지 않음 MySQL 8버전에서 컬럼이 DATE 타입일 때 default로 현재 날짜를 지정하려고 했는데 now(), current 모두 안됐다. DATETIME인 경우 2021-10-20 12:48:32 로 시분초까지 모두 출력하기 때문에 날짜 값만 필요한 경우 값을 한 번 더 처리해야한다는 단점이 존재한다. 그래서 2021-10-20 까지 즉, 날짜 값만 저장하는 DATE를 사용하게 되었다. 컬럼 타입이 DATE 라면 current_date 를 사용해야 현재 날짜를 default 값으로 지정할 수 있다. 컬럼 타입이 DATETIME 이라면 current_time과 current_timestamp, now() 모두 사용.. 2022. 12. 12.
mysql_connection pool 설정 tomcat 서버 경로 : /opt/homebrew/etc/tomcat@9 1) server.xml driverClassName : DB작업을 위해 로딩할 JDBC 드라이버 파일에 드라이버 인터페이를 상속하는 파일명을 전체 이름으로 지정. Class.forName() 메소드의 인자값. url : 접속할 DB 서버의 URL을 지정 username : DB 서버에 로그인할 계정을 지정 password : DB 서버에 로그인할 게정의 비밀번호를 지정 name : 현재 리소스를 등록할 이름을 지정 type : 리소스의 타입을 지정합니다. Connection Pool을 사용할 수있도록 해주는 객체의 javax.sqlDataSource. maxActive : 생성할 Conneciton 수를 지정 maxIdle : .. 2022. 12. 12.
mysql_sysdate 현재 시간을 입력할 때 오라클에서는 SYSDATE를 입력하면 되지만 MySQL에서는 안된다. MySQL에서 현재 시간을 입력하는 방법은 두 가지가 있다. 1) 날짜가 들어갈 컬럼(BOARD_YMD)의 데이터 타입을 TIMESTAMP DEFAULT NOW()를 주고 INSERT 시 DEFAULT값을 입력하는 방법 1 2 3 4 5 6 7 8 9 10 CREATE TABLE BOARD( BOARD_NO INT NOT NULL AUTO_INCREMENT, BOARD_TYPE VARCHAR(20) NOT NULL, BOARD_TITLE VARCHAR(30), BOARD_CONTENT TEXT, BOARD_CNT INT DEFAULT 0, BOARD_USER VARCHAR(20) NOT NULL, BOARD_YM.. 2022. 12. 3.
MySQL Workbench 사용자권한 https://mystyle1057.tistory.com/entry/MySQL-Workbench-사용자-계정-생성권한-부여-방법 2022. 12. 3.
mysql_자동증분(auto increment) - 자동증분(auto increment) 을 pk 에 설정 ex) customerid (pk) 값을 insert 문에서 제외하고 자동으로 들어간다. -primary key의 유일성 보장 위함 create table penguins( my_id int(16) auto_increment, skipper varchar(4000), PRIMARY KEY (my_id) ) 1001번부터 시작 ALTER TABLE penguins AUTO_INCREMENT=1001; 추가 insert into penguins (skipper) values("We need more power!"); insert into penguins (skipper) values("Time to fire up"); insert into pengu.. 2022. 10. 24.
1024_mysql docker start mysql $ docker exec -it mysql bash 접속 : mysql -uroot -p1234 db목록조회 : show databases; db 생성 : create database db명; db 접근 ; use db명; table 목록표시: show tables; 설계정보확인 : desc table명; 테이블생성 : create table 테이블명 ( 컬럼명 타입 옵션, . .. . primary key (지정할 컬럼명) foreign key (지정할 컬럼명) references 참조할 table명 (참조할 pk명)); 테이블에 컬럼 추가 : alter table table명 modify 바꿀컬럼ㅁ명 타입; union union all 2022. 10. 24.