๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.12.20
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค. WHERE ์กฐ๊ฑด์ ์๋ฆฌ์ LIKE ์ฐ์ฐ์๊ฐ ์ฌ ์ ์์ผ๋ฉฐ, ์ํ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.- '% %', '_' ์ฒ๋ผ ๋ฐ์ดํ(')ํ๋ ๊ฑฐ ์ฃผ์ํ๊ธฐ- LIKE๋ ๋น๊ต ์ฐ์ฐ์์ด๊ธฐ ๋๋ฌธ์ [์ํ๋ช
= '๊ฐ๊ตฌ'] ์ฒ๋ผ ๋ฑํธ ์์น์ LIKE๊ฐ ์ฐ์ฌ์. ๊ทธ๋์ [์ํ๋ช
LIKE '%๊ฐ๊ตฌ%']๋ก ์จ์ผ ํด์. %๋ ๋ชจ๋ ๊ธ์์๋ฅผ ๊ฒ์ํฉ๋๋ค.- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '%๋๋ฌด'- ๋๋ฌด ์ค๊ฐ ๋จ์ด ๊ฒ์: '%๋๋ฌด%'- ๋๋ฌด ์ข
๋ฃ ๋จ์ด ๊ฒ์: '๋๋ฌด%' _๋ %์ ๋์ผํ๋ฐ, ๊ธ์ ์๋งํผ ๊ฒ์ํฉ๋๋ค.- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '__๋๋ฌด' > ๋๋ฌด ์ 2์๋ฆฌ ๊ฒ์- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '_๋๋ฌด' > ๋๋ฌด ์ 1์๋ฆฌ ๊ฒ์ (์ฌ์ฉ๋ฐฉ๋ฒ)$ SELECT * FROM p..
๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.12.20
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค. ๋ฐ์ดํฐ ํํฐ๋ง ์ธ์ ? ๋ฐ์ดํฐ ํน์ ํ์ ํํฐ๋งํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.- ํํฐ๋ง: WHERE- ๋ฑํธ: >, - ๋ถ์ ๋ฑํธ: NOT, != - ์ด๋, NOT์ WHERE ์์ ์ฌ์ฉ๋จ Q. product ํ
์ด๋ธ์์ ๊ฐ๊ฒฉ์ด 5000์ด์์ธ ํ์ ์ถ๋ ฅ $ SELECT * FROM product WHERE ๊ฐ๊ฒฉ > 5000 Q. 5000์ด์ ์ด๊ณ 8000 ์ดํ์ธ ํ ์ถ๋ ฅ$ SELECT * FROM product WHERE ๊ฐ๊ฒฉ BETWEEN 5000 AND 8000 Q. product ํ
์ด๋ธ์์ ๊ฐ๊ฒฉ์ด 5000์ด์์ด ์๋์ธ ํ์ ์ถ๋ ฅ$ SELECT * FROM product WHERE NOT ๊ฐ๊ฒฉ = 5000$ SELECT * FROM product WHERE ๊ฐ๊ฒฉ !=..
๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.12.19
๋ฐ์ดํฐ ์กฐ์SQL ํธ์ง์ Tabel์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. SQL์กฐํ- SELECT ์ปฌ๋ผ๋ช
FROM ๋ฐ์ดํฐ๋ฒ ์ด์ค.ํ
์ด๋ธ- SELECT ์ปฌ๋ผ๋ช
FROM ํ
์ด๋ธ- SELECT ์ปฌ๋ผ๋ช
1,์ปฌ๋ผ๋ช
2 FROM ํ
์ด๋ธ ์ ๋ ฌ- ์ค๋ฆ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
ASC- ๋ด๋ฆผ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
DESC- ์ค๋ฆ์ฐจ์ํ ๊ทธ ์์์ ๋ด๋ฆผ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
1 ASC, ์ปฌ๋ผ๋ช
2 DESC ๋์๋ฌธ์ ์ค์ ์ด๊ฑด ๋ฝ๋์ฐ
๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.12.19
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค.๊ฐ๋จ ์๊ฐDatabase๋ ํด๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋๊ณ , Table์ ํ์ผ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.ํ
์ด๋ธ์ ๋ง๋ค๊ณ , ์ปฌ๋ผ์ ๋ง๋ค๊ณ , ์ ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ row๋ฅผ ์ถ๊ฐํด์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ Data Type์ ์ ํ ์ ์๋๋ฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค(Oracle, Postgresql ๋ฑ)๋ง๋ค Data Type ์ด๋ฆ์ด ๋ค๋ฅด๋, ์ฃผ์ํ์๊ธธ ๋ฐ๋๋๋ค. Data Type ์ข
๋ฅ(MySQL ๊ธฐ์ค)
๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.12.19
MySQL ์ค์น์ฐธ๊ณ : 2024.07.02 - [๐ Back-end & ๐ฉ๐ป๐ป/Modeling & SQL] - [DB] Mac์ MySQL ์ค์น (Community Server, WorkBench) #0$ brew install mysql@8.3$ open ~/.zshrc - ๋ฃ๊ธฐ: export PATH="$PATH:/usr/local/mysql/bin:/" $ mysql -u root -p DBeaver ์ค์นhttps://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.3 Released on December 2nd 2024 (Milestones). It is free and open source (..
๐ Back-end & ๐ฉ๐ป๐ป/Database
2024.11.05
ํฐ๋ฏธ๋๋ก MySQL ์ ์์ค์น ๊ฒฝ๋ก๋ก ์ด๋ํ๊ธฐ$ cd /usr/local/mysql/binMySQL root๋ก ์ ์ํ๊ธฐ$ ./mysql -u root -p๋น๋ฐ๋ฒํธ ์
๋ ฅํ๊ณ enter๋ฅผ ๋๋ฅด๋ฉด mysql์ ์ ์๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค. MySQL ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ๊ทธ๋ฆผ์ฒ๋ผ MySQL์ ์ ์ํ๋ค๋ฉด ์๋์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.โป ์ฌ์ฉ์ ์ด๋ฆ์ root๋ก ๊ฐ์ ํ์ง๋ง, ๋ค๋ฅธ ์ฌ์ฉ์ ์ด๋ฆ์ ์ฌ์ฉํ๋ค๋ฉด root ๋ถ๋ถ์ ํด๋น ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ด์ฃผ์ธ์. $ ALTER USER 'root'@'localhost' IDENTIFIED BY '์๋ก์ด_๋น๋ฐ๋ฒํธ';$ FLUSH PRIVILEGES; ์ดํ MySQL์ ๋๊ฐ๋๋ค.$ exit ๋ค์ MySQL๋ก ์ ์ํ๊ณ , ๋ณ๊ฒฝํ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด ํ์ธ..