๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Database4

[Django] ํ…Œ์ด๋ธ” ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ, ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ ๋ณ€๊ฒฝํ•˜๊ธฐ, ํ…Œ์ด๋ธ” ๋ฐ”๊พธ๊ธฐ 0. ๋นˆ ํ…Œ์ด๋ธ” ์ˆ˜์ •python manage.py makemigrationspython manage.py migrate๋นˆ ํ…Œ์ด๋ธ” ์ˆ˜์ • ๋ฐ˜์˜์‹œ ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•ด์ฃผ๋ฉด ๋˜์ง€๋งŒ,ํ…Œ์ด๋ธ”์— ํ–‰๋“ค์ด ์ด๋ฏธ ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ, =ํ…Œ์ด๋ธ”๊ณผ ๊ทธ ์•ˆ์˜ ๋‚ด์šฉ๊นŒ์ง€ ์ „๋ถ€ ๋‹ค์‹œ ์ž…๋ ฅ์‹œ์ผœ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๊ทธ๋Ÿด ์ˆ˜ ์—†๋‹ค. ์‹น๋‹ค ๋‹ค์‹œ ํ•ด์•ผํ•œ๋‹ค. ๋‹ค์Œ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผํ•ด๋ณด๋ผ.   1. ํ…Œ์ด๋ธ” ์‚ญ์ œํ…Œ์ด๋ธ”์„ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•ด sql์„ ๋‹ค๋ค„์•ผํ•˜๋Š”๋ฐ, ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ง์ ‘ sql์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” GUIํˆด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ.  Downloads - DB Browser for SQLite(Please consider sponsoring us on Patreon ๐Ÿ˜„) Windows Our latest release (3.12.1) f.. 2020. 11. 30.
[Oracle] cmd์ฐฝ์—์„œ ๊ณ„์ • ์ƒ์„ฑ, ํ…Œ์ด๋ธ” ์ƒ์„ฑ, ์‚ฝ์ž…, ์กฐํšŒํ•˜๊ธฐ SQL ์ ‘์† ํ›„ sys๊ณ„์ •(๋ชจ๋“  ๊ถŒํ•œ)์œผ๋กœ ์ ‘์†. oracle db setup.exe๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์ง€์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค(์ž…๋ ฅ๊ฐ’์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค).  sys๊ณ„์ •์œผ๋กœ ์ ‘์†๋œ ์ƒํƒœ์—์„œ ์ƒ์„ฑ๋œ ์œ ์ €์—๊ฒŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ๋‹ค. (๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๊ด€๋ฆฌ ๊ถŒํ•œ)์ด ์œ ์ €๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด exit๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ sql์—์„œ ๋น ์ ธ๋‚˜์˜จ ํ›„ ๋‹ค์‹œ ์ ‘์†ํ•˜์—ฌ ํ•ด๋‹น ์œ ์ €์— ์„ค์ •ํ–ˆ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์ ‘์†.   show user ๋ผ๊ณ  ๋ช…๋ น์„ ์น˜๋ฉด ์ ‘์†๋œ ๊ณ„์ • ์ด๋ฆ„์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.ํ…Œ์ด๋ธ” ์กฐํšŒ๋„ ํ•ด๋ณด์•˜๋‹ค. ๋ฌผ๋ก  ๋‹น์—ฐํžˆ ๋น„์–ด์žˆ๋‹ค. +Mysql๊ณผ ๋‹ฌ๋ฆฌ ์Šคํ‚ค๋งˆ ์ ‘์† ๋‹จ๊ณ„๊ฐ€ ์—†๋‹ค... ์Œ... oracle db๋Š” ๋‚˜๋„ ์˜ค๋Š˜ ์ฒจ ์จ๋ด์„œ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.  ๋ฌดํŠผ ๊ทธ๋ž˜์„œ ๊ณง๋ฐ”๋กœ ํ…Œ์ด๋ธ”์„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค. ๋งŒ๋“  ํ…Œ์ด๋ธ” ์กฐํšŒ๊นŒ์ง€.tab์ด ์ „์ฒด๋ฅผ ์ง€์นญํ•˜๋Š”.. 2020. 3. 19.
[MySQL] ํ…Œ์ด๋ธ” ์ƒ์„ฑ์‹œ ์ด๋ฏธ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ How to check this table already exist Java ์ฝ”๋“œ ์ƒ์—์„œ Mysql ๋˜๋Š” SQlite ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ ์ž ํ•  ๋•Œ ๊ทธ ํ…Œ์ด๋ธ”์ด ์ด๋ฏธ ์žˆ๋‹ค๋ฉด ์ƒ์„ฑํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.  stmt = conn.createStatement(); String SQL = "CREATE TABLE IF NOT EXISTS ํ…Œ์ด๋ธ”๋ช…(ํ…Œ์ด๋ธ” ์ •๋ณด)";stmt.executeUpdate(SQL);โ€‹ ํ”„๋กœ๊ทธ๋žจ ์ฒซ ์ค„์— ์‚ฝ์ž…ํ•  ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ ์ตœ์ดˆ ์‹คํ–‰์‹œ์—” ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ๋˜์ง€๋งŒ ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ๋œ ์ดํ›„๋ถ€ํ„ฐ๋Š” IF NOT EXISTS๋กœ ํ…Œ์ด๋ธ” ์ƒ์„ฑ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. DB/Database/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค/๋””๋น„ 2020. 1. 12.
[SQLite/SQLite3] ์ดํด๋ฆฝ์Šค ์ž๋ฐ” ์—ฐ๋™ & ์ฝ”๋“œ์— ์‚ฌ์šฉํ•˜๊ธฐ [์ดํด๋ฆฝ์Šค๋กœ ์ž๋ฐ” ์ฝ”๋”ฉ์„ ํ•  ์ค„ ์•Œ๊ณ  MySQL์„ ๋Œ€์ถฉ์ด๋ผ๋„ ์•„๋Š” ์ดˆ๋ณด์šฉ]ํ•„์ž : ํ˜„์ง๊ฐœ๋ฐœ์žX, ์ „๋ฌธ๊ฐ€X, sqlite๋ฅผ ๋Œ€์ถฉ ๋…ํ•™ํ•œ 1๋…„์งœ๋ฆฌ ์ดˆ๋ณดO, ์ •ํ™•ํ•˜์ง€ ์•Š๊ณ  ํ‹€๋ฆฐ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ. ๋งค์šฐ ์•ผ๋งค์ž„.  ์„œ๋ก MySQL์— ๋น„ํ•ด SQlite๋Š” ๊ตฌ๊ธ€๋ง ์ž๋ฃŒ๊ฐ€ ์ ๋‹ค. ๊ทธ๋ž˜์„œ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ์šฐ์„  SQLite๋Š” ํŒŒ์ผ ํ˜•ํƒœ์˜ DB(Database)๋‹ค. MySQL : ๋กœ์ปฌ DB๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ip๋ฅผ ๋งŒ์ง€์ž‘ํ•ด์„œ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋ฉด ๋‹ค๋ฅธ PC๋“ค๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ.SQlite : DB๋ฅผ ๊ฐ€์ง„ ํ•ด๋‹น PC์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š”๋ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚จ์•„์žˆ๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ.. 2020. 1. 12.
728x90
๋ฐ˜์‘ํ˜•