1. 자동증가 [Auto Increment🪄 Auto Increment란?• 데이터 베이스에서 자동으로 증가하는 값 • Mysql은 Auto Increment, Oracle과 Postgresql은 시퀀스[Sequence]라 지칭 • 기본적으로 테입블의 기본키[Primara Key]를 사용하며, 테이블에 새로운 레코드를 추가 할때 자동으로 증가값을 증가하여 기본키에 값을 넣어준다. 2. 자동증가 데이터 타입 🪄 자동증가 데이터 타입 • Mysql int, Bigint를 사용 • Oracle와 Postgresql은 SMALLSERIAL, SERIAL, BIGSERIAL을 사용 3. Postgresql의 시퀀스[Sequence] 🪄 Serial 데이터 타입과 시퀀스[Sequence]..
Postgresql 주차구하기 월요일 기준 주차 구하기 select TO_CHAR('2022-01-02'::DATE,'IYYY-IW'); Postgresql 시간 변환 시간 차이를 분으로 SELECT ROUND(EXTRACT(EPOCH FROM '1735'::TIME - ('0700'::TIME))/60); select interval '60 seconds' * (ROUND(EXTRACT(EPOCH FROM '1735'::TIME - ('0700'::TIME))/60))::INTEGER; 분을 시간으로 변경 select (interval '60 seconds' * 635)::TIME; select PG_TYPEOF((select interval '60 seconds' * 635)::TIME); Postg..
1. MariaBackup 준비 MariaBackup을 수행하기 위해서는 계정을 생성해줘야 한다. Daniel~> mysql -uroot -p mysql mysql> CREATE USER 'mariabackup'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT RELOAD, LOCK TABLES, PROCESS, BINLOG MONITOR, REPLICATION CLIENT ON *.* TO 'mariabackup'@'localhost'; mysql> GRANT CREATE, INSERT ON PERCONA_SCHEMA.* TO 'mariabackup'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit 2. 데이터베이스 서..
1. Repo 설정 설정 방법 : downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu&distro_release=focal--ubuntu_focal&mirror=yongbok MariaDB - Setting up MariaDB Repositories - MariaDB To generate the entries select an item from each of the boxes below. Once an item is selected in each box, your customized repository configuration will appear below. 1. Choose a Distro SLES openSUSE Arch Linux Mageia F..
# this is only for the mysqld standalone daemon [mysqld] # GENERAL default_storage_engine = InnoDB datadir = /data/var/mariadb-data tmpdir = /data/var/mariadb-data/tmp explicit_defaults_for_timestamp lower_case_table_names = 1 ###chracter character-set-client-handshake=FALSE init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collat..
MariaDB 10.3 부터는 Mariabackup 으로 사용 MariaDB 10.3 부터는 XtraBackup 툴 대신에 Mariabackup을 사용하라고 합니다.https://mariadb.com/resources/blog/moving-to-mariadb-backup/ XtraBackup에서 MariaDB에서 변경된 redo log를 인식하지 못하기에 Mariabackup을 사용하라고 합니다. MariaDB 10.2 최신 버전들에서도 이와 관련한 사항들이 있습니다. 자세한 내용은 아래 웹페이지를 참고 하시면 됩니다.https://mariadb.com/kb/en/library/percona-xtrabackup/ MariaDB 10.2 에서는 innodb_safe_truncate=off 설정으로 사용은 ..
1. 테이블복사(테이블 스키마 복사) 테이블 스키마복사 Create Table new_table like old_table; 새로 생성되는 테이블이 없는경우에만 복사 Create Table IF NOT EXISTS new_table like old_table; 2. 테이블 스키마와 데이터 복사 기존 테이블에 'Primary Key' 또는 'auto_incremen'는 설정되지 않고 복사 된다. Create Table new_table ( select * from old_table ); 3. 데이터만 복사 Insert Into destination_table ( select * form source_table);
숫자 관련 함수 ▶ ABS(숫자) : 절대값 출력. select abs(123); ▶ CEILING(숫자) : 값보다 큰 정수 중 가장 작은 수. --양수일 경우는 소숫점 자리에서 무조건 반올림(4.0과 같은 소숫점 자리 0 값은 제외) --음수일 경우는 소숫점 자리를 무조건 버림 select ceiling(4.0); select ceiling(4.1); select ceiling(4.9); ▶ FLOOR(숫자) : 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)]. --음수일 경우는 [.0/.00/.000/...] 을 제외하고 무조건 소숫점을 버리고 반내림(?) select floor(4.0); select floor(4.1); select floor(4.9); select ..
- Total
- Today
- Yesterday
- camelcase
- Letsencrypt+nginx
- 마이바티스
- SSL
- Letsencrypt wildcard auto renew
- letsencrypt
- Letsencrypt wildcard
- 마이바티스CamelCase
- Intellj들여쓰기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |