[postgreSQL] pg lock ์กฐํ ๋ฐ ํด์ 1. LOCK ์กฐํ select * from pg_catalog.pg_locks a join pg_catalog.pg_stat_all_tables b on a.relation = b.relid where b.relname = '{tableName}' 2. PG_CANCEL_BACKEND ๋ก ์์ ์บ์ฌ. select pg_cancel_backend(a.pid) from pg_catalog.pg_locks a join pg_catalog.pg_stat_all_tables b on a.relation = b.relid where b.relname = '{tableName}' 3. ์ ๋ฐฉ๋ฒ์ด ์๋๋ ๊ฒฝ์ฐ, PG_TERMINATE_BACKEND๋ก ์์ PID๊น์ง ์บ์ฌ. select pg_terminate_backe.. [ORACLE] COMMENT, FOREIGN KEY, PRIMARY KEY ์ค์ -- ํ ์ด๋ธ Comment ์ค์ -- COMMENT ON TABLE [ํ ์ด๋ธ๋ช ] IS [Comment]; -- ํ ์ด๋ธ Comment ์ค์ COMMENT ON TABLE ํ ์ด๋ธ๋ช IS '๋ด์ฉ'; -- ์ปฌ๋ผ Comment ์ค์ COMMENT ON COLUMN ํ ์ด๋ธ๋ช .์ปฌ๋ผ๋ช IS '๋ด์ฉ'; -- ํ ์ด๋ธ FOREIGN KEY ์์ฑ ALTER TABLE ํ ์ด๋ธ๋ช ADD CONSTRAINTS ํค์ด๋ฆ FOREIGN KEY(์ปฌ๋ผ๋ช ) REFERENCES ์ฐธ์กฐํ ์ด๋ธ๋ช (์ปฌ๋ผ๋ช ); -- ํ ์ด๋ธ PK ์์ฑ ALTER TABLE ํ ์ด๋ธ๋ช DROP PRIMARY KEY; -- ๊ธฐ์กด ๊ธฐ๋ณธํค ์ญ์ ALTER TABLE ํ ์ด๋ธ๋ช ADD CONSTRAINT ํค์ด๋ฆ PRIMARY KEY (ํค1,ํค2 ...); -- PK๋ฅผ ์์ฑํ๋ค. mysql-8.0.23-winx64.zip ์ค์น ๋ฐ ์คํํ๊ธฐ 1. MYSQL COMMUNITY SERVER ZIP ํ์ผ ๋ค์ด๋ก๋ dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.mysql.com 2. ๋ค์ด๋ฐ์ ํ์ผ์ ์ ๋นํ ๊ฒฝ๋ก์.. MYSQL ํน์ ์ผ + - ์ผ ์ ์ด์ ์ํ ์กฐํ SUBDATE ํน์ ํ ์ด๋ธ์ ๋ํ์ฌ ํน์ ์๊ฐ ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ์ ํ ๋ ์ฌ์ฉ.12์๊ฐ ์ ํ ์ด๋ธ ์ํ๋ฅผ ์๊ณ ์ถ๋ค๊ฑฐ๋ ๋ฑ๋ฑ.. # 12์๊ฐ ์ ์๊ฐ ์กฐํ SELECT SUBDATE(NOW(), INTERVAL 12 HOUR); # 1๊ฐ์ ์ ๋ฐ์ดํฐ ์กฐํ SELECT * FROM `ํ ์ด๋ธ` WHERE `์๊ฐ` > SUBDATE(NOW(), INTERVAL 1 MONTH); MYSQL CSV ํ์ผ์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ์, ์ค์ ์์ ์ ๋ฐ์ดํฐ > ๋ชจ๋ ์ด์ "texst" ๋ก์ ์ฅ -> csv ํ์์ผ๋ก์ ์ฅ heidsql ์์, ๊ฐ์ ธ์ค๊ธฐ ํ ๋ ํ๋์ข ๊ฒฐ์ , ๊ฐ์ธ๋ ๊ตฌ๋ถ์ " ๋ฒ์ด๋๋ ๊ตฌ๋ถ์ " ์ค ์ข ๊ฒฐ์ \n ์ค์ ํ data import ์ฌ์ฉ. MYSQL/ORACLE - ํ ์ด๋ธ ์ ์์ ๊ฐ๋จํ๊ฒ ๋ฝ๋ ์ฟผ๋ฆฌ MYSQL SELECT a.TABLE_NAME 'ํ ์ด๋ธ๋ช ', b.ORDINAL_POSITION '์๋ฒ', b.COLUMN_NAME 'ํ๋๋ช ', b.DATA_TYPE 'DATA TYPE', b.COLUMN_TYPE '๋ฐ์ดํฐ๊ธธ์ด', b.COLUMN_KEY 'KEY', b.IS_NULLABLE 'NULL๊ฐ์ฌ๋ถ', b.EXTRA '์๋์ฌ๋ถ', b.COLUMN_DEFAULT '๋ํดํธ๊ฐ', b.COLUMN_COMMENT 'ํ๋์ค๋ช ' from information_schema.TABLES a join information_schema.COLUMNS b on a.TABLE_NAME = b.TABLE_NAME and a.TABLE_SCHEMA = b.TABLE_SCHEMA where a.TABLE_SCHEMA = '{์ค.. MYSQL - ํน์ ์ปฌ๋ผ์ ๋ํด ์ผ์ ๋ฒ์ ๋ด ๋๋ค ๊ฐ ์ ๋ฐ์ดํธ ํ ์ด๋ธ ๋ด์ ํน์ ์ปฌ๋ผ์ ๋ํด ์ผ์ ๋ฒ์ ์ ์ ๊ฐ์ ์ ๋ฐ์ดํธ ํ๋ ๊ตฌ๋ฌธ์ ๋๋ค. UPDATE TARGET_TABLE SET TARGET_COLUMN = ( SELECT Floor({์ต์๊ฐ} + rand() * ({์ต๋๊ฐ} - {์ต์๊ฐ} + 1)) AS RANDOM FROM DUAL ) WHERE 1=1 ํด๋น ์ปฌ๋ผ์ ์ต์๊ฐ~์ต๋๊ฐ ์ฌ์ด์ ๋๋ค ์ ์๋ฅผ ์ ๋ฐ์ดํธ ํฉ๋๋ค. ์ด์ 1 ๋ค์