[์ •๋ณด] SQL ๋ฐ์ดํ„ฐ ํ‚ค ๊ฐ’ ๋นˆ ๊ณต๋ฐฑ ์ฑ„์šฐ๊ธฐ

2023. 3. 15. 14:58ยท๐Ÿžํ”„๋กœ๊ทธ๋ž˜๋ฐ

๋งŒ์•ฝ ๋นˆ ์ž๋ฆฌ๋ฅผ ํ•œ ์นธ์”ฉ ๋‹น๊ธฐ๋Š” ๊ณผ์ •์—์„œ ๋˜ ๋‹ค๋ฅธ ๋นˆ ์ž๋ฆฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋ณต์ ์œผ๋กœ ๋นˆ ์ž๋ฆฌ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋นˆ ์ž๋ฆฌ๋ฅผ ์ฑ„์›Œ์ฃผ๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋นˆ ์ž๋ฆฌ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋นˆ ์ž๋ฆฌ๋ฅผ ์ฑ„์›Œ์ฃผ๋Š” ์˜ˆ์‹œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

SET @current_no = 0;
UPDATE ํ…Œ์ด๋ธ”์ด๋ฆ„ SET no = (@current_no := @current_no + 1) WHERE no IS NOT NULL ORDER BY no ASC;

1๋ถ€ํ„ฐ 32๊นŒ์ง€ ์ค‘๊ฐ„์— ๊ณต๋ฐฑ์—†์ด ๋งž์ถฐ์ง„ id ๊ฐ’



์œ„ ์ฝ”๋“œ๋Š” ๋จผ์ € ๋ณ€์ˆ˜ @current_no๋ฅผ 0๋กœ ์ดˆ๊ธฐํ™”ํ•œ ํ›„, no ๊ฐ’์ด NULL์ด ์•„๋‹Œ ๋ชจ๋“  ํ–‰์„ ๋ฒˆํ˜ธ ์ˆœ์„œ๋Œ€๋กœ ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋งˆ๋‹ค @current_no ๋ณ€์ˆ˜๋ฅผ 1์”ฉ ์ฆ๊ฐ€์‹œ์ผœ์„œ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋นˆ ์ž๋ฆฌ๊ฐ€ ์žˆ๋”๋ผ๋„ ๋ฒˆํ˜ธ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ฑ„์›Œ ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์˜์‚ฌํ•ญ์œผ๋กœ๋Š” ์ž๋™์ฆ๊ฐ€ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์„ ๋•Œ AUTO_INCREMENT ๊ฐ’์„ ์กฐ์ •ํ•ด์ฃผ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ •ํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ์— ๋“ค์–ด์˜ค๋Š” ๊ฐ’์€ ์กฐ์ • ์ „ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ id ๊ฐ’์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ALTER TABLE article_entity AUTO_INCREMENT = 95;
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿžํ”„๋กœ๊ทธ๋ž˜๋ฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ •๋ณด] Spring Boot Cache ์‚ฌ์šฉ๋ฐฉ๋ฒ• ๋ฐ ์ฃผ์˜ ์‚ฌํ•ญ  (0) 2023.03.21
[์ •๋ณด] spring boot์—์„œ entity id ์ƒ์„ฑ ์ „๋žต  (0) 2023.03.16
[์ •๋ณด] jpa repository ์ฟผ๋ฆฌ๋ฌธ ์ž‘์„ฑ ์‹œ ์ฃผ์˜์   (0) 2023.03.12
[์ž๋ฐ”] OTP ์ธ์ฆ์ฝ”๋“œ ์ƒ์„ฑ ์†Œ์Šค์ฝ”๋“œ  (0) 2023.02.21
[์ •๋ณด] ํŒŒ์ด์ฌ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ์—ฌ๋Ÿฌ๊ฐœ ํ•˜๊ธฐ  (0) 2023.02.17
'๐Ÿžํ”„๋กœ๊ทธ๋ž˜๋ฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ •๋ณด] Spring Boot Cache ์‚ฌ์šฉ๋ฐฉ๋ฒ• ๋ฐ ์ฃผ์˜ ์‚ฌํ•ญ
  • [์ •๋ณด] spring boot์—์„œ entity id ์ƒ์„ฑ ์ „๋žต
  • [์ •๋ณด] jpa repository ์ฟผ๋ฆฌ๋ฌธ ์ž‘์„ฑ ์‹œ ์ฃผ์˜์ 
  • [์ž๋ฐ”] OTP ์ธ์ฆ์ฝ”๋“œ ์ƒ์„ฑ ์†Œ์Šค์ฝ”๋“œ
TwoIceFish
TwoIceFish
https://github.com/TwoIceFIsh
  • TwoIceFish
    Cyber-Luna
    TwoIceFish
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (600) N
      • ๐Ÿค–์ •๋ณด๋ณด์•ˆ (83) N
        • ๐Ÿ’™๋ธ”๋ฃจํŒ€ (27) N
        • โค๏ธ๋ ˆ๋“œํŒ€ (22)
        • ๐Ÿ’œํผํ”ŒํŒ€ (1)
        • ๐Ÿ’ 1๋ถ„์ง€์‹ (32)
      • ํ”„๋กœ์ ํŠธ (15)
        • ๐Ÿ’Œ ์ •๋ณด๋ณด์•ˆ ๋ฉ”์ผ๋ง ์‹œ์Šคํ…œ (9)
        • ๐Ÿ” ์ธ์ฆ์„œ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (1)
        • ๐Ÿ ๊ธˆ์œต ์ปค๋ฎค๋‹ˆํ‹ฐ (5)
      • ๐Ÿžํ”„๋กœ๊ทธ๋ž˜๋ฐ (49)
        • Next.js (9)
      • ๊ธฐํƒ€์ •๋ณด (68)
        • ๐ŸŒ๊ทธ๋ฆฟ์š”๊ฑฐํŠธ (11)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ๋ฐฉ๋ช…๋ก
    • ๋กœ์ผ“ํŽ€์น˜
    • ๊นƒํ—ˆ๋ธŒ
    • ์ฝ”์ฝ”๋„ˆ์ธ 
    • ๊ทธ๋ฆฟ์š”๊ฑฐํŠธ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

    • ์•ˆ๋…•ํ•˜์„ธ์š”
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๋ถ€ํŠธ์ŠคํŠธ๋žฉ
    jsp
    vpn ์„ค์น˜
    ๋ถ€๋™์‚ฐ ์ˆ˜์ต๋ฅ  ๊ณ„์‚ฐ๊ธฐ
    ํ†ฐ์บฃ ์„œ๋ธ”๋ฆฟ
    servlet 404
    ์ธ์ฆ์„œ ์—ฌ๋Ÿฌ๊ฐœ
    jsp 200
    ์œ ๋‹ˆํ‹ฐ
    ๋‹จ์ผ ๋„๋ฉ”์ธ ์ธ์ฆ์„œ ์—ฌ๋Ÿฌ๊ฐœ
    vpn ์˜คํ”ˆ์†Œ์Šค
    ์•…์„ฑ๋ฉ”์ผ
    ISMS-P
    ์ง€๊ฐ‘ ์•ฑ์— ์นด๋“œ ์ถ”๊ฐ€
    ์• ํ”ŒํŽ˜์ด ์„ค์ •๋ฐฉ๋ฒ•
    ๋ชจ์˜ํ•ดํ‚น
    ๋ฉ”์ผํ—ค๋”๋ถ„์„
    nmap
    eclipse
    ์•…์„ฑ๋ฉ”์žƒ๋ถ„์„
    Visual Studio
    SKํ•˜์ด๋‹‰์Šค
    ๋ฐฉ๋ฒ™
    ์™€์ดํŒŒ์ด ๋น„๋ฐ€๋ฒˆํ˜ธ ํƒˆ์ทจ
    ์ฝ”์ฝ”๋„›์ธ 
    ์„œ๋ธŒ๋„๋ฉ”์ธ ์ธ์ฆ์„œ
    ์‚ผ์„ฑ์ „์ž์šฐ
    tomcat servlet
    ์‘๋‹ต์—†์Œ
    ์ˆ˜์ต๋ฅ  ๊ณ„์‚ฐ๊ธฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
TwoIceFish
[์ •๋ณด] SQL ๋ฐ์ดํ„ฐ ํ‚ค ๊ฐ’ ๋นˆ ๊ณต๋ฐฑ ์ฑ„์šฐ๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”