๐DB/๐ฌ MySQL
[MySQL] Memory allocation error: 1038 Out of sort memory, consider increasing server sort buffer size ์๋ฌ
mysql์ ํ ๋น๋ sort_buffer_size๊ฐ ์ ์ด์ ๋ฐ์ํ ์ค๋ฅ์ด๋ค. sort_buffer_size๋ฅผ ๋ ๋๊ฒ ํ ๋นํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค. #mysql ์ ์ mysql -u root -p #sort buffer size ํ์ธ show GLOBAL variables like "sort_buffer_size"; #sort buffer size ์ค์ SET GLOBAL sort_buffer_size = 256000000;
[MySQL] CRUD
์ฝ์ INSERT INRO ํ ์ด๋ธ์ด๋ฆ (์ด๋ฆ1, ์ด๋ฆ2, ์ด๋ฆ3) values('์ด๋ฆ1์ ๊ฐ', ์ด๋ฆ2์ ๊ฐ', '์ด๋ฆ3์ ๊ฐ'); ๊ฒ์ SELECT * FROM ํ ์ด๋ธ์ด๋ฆ; SELECT ์ด๋ฆ1, ์ด๋ฆ2 FROM ํ ์ด๋ธ์ด๋ฆ; SELECT * FROM ํ ์ด๋ธ์ด๋ฆ WHERE ์ด๋ฆ1 = ์ด๋ฆ1์๊ฐ; SELECT * FROM ํ ์ด๋ธ์ด๋ฆ WHERE ์ด๋ฆ1=์ด๋ฆ1์๊ฐ OR ์ด๋ฆ2=์ด๋ฆ2์๊ฐ; SELECT * FROM ํ ์ด๋ธ์ด๋ฆ ORDER BY (์ด๋ฆ1) DESC; -> ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ SELECT * FROM ํ ์ด๋ธ์ด๋ฆ ORDER BY (์ด๋ฆ1) ASC; -> ์ค๋ฅธ์ฐจ์ ์ ๋ ฌ ์์ UPDATE ํ ์ด๋ธ์ด๋ฆ SET ์ด๋ฆ1='์์ ํ ๊ฐ' WHERE ์ด๋ฆ2=์ด๋ฆ2์๊ฐ; ์ญ์ DELETE FROM ํ ์ด๋ธ์ด๋ฆ WHERE ์ด๋ฆ1=์ด..
[MySQL] ํ ์ด๋ธ
ํ ์ด๋ธ ์์ฑ CREATE TABLE ์ด๋ฆ ( ์ด๋ฆ1 ํ์ NULL์ฌ๋ถ ํน์ง ์ด๋ฆ2 ํ์ NULL์ฌ๋ถ ํน์ง ); NOT NULL : ๋น์ด์์ผ๋ฉด ์๋๋ค. NULL : ๋น์ด์์์๋ ์๋ค. AUTO_INCREMENT : 1๋ถํฐ 1์ฉ ์ฆ๊ฐํ ๊ฐ์ ์๋์ผ๋ก ์ ์ฅํ๋ค. ํ ์ด๋ธ ๋ณด๊ธฐ SHOW TABLES; ํ ์ด๋ธ ์์ธํ ๋ณด๊ธฐ desc ํ ์ด๋ธ์ด๋ฆ; ํ ์ด๋ธ ์ญ์ DROP TABLE ํ ์ด๋ธ์ด๋ฆ;
[MySQL] Window์์ ์ ์ํ๊ธฐ
์ ์ํ๊ธฐ - Bitnami๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ์์ ์์. - Win + R ํค ๋ฅผ ๋๋ฅด๊ณ 'cmd' ์ฐฝ ์ด๊ธฐ cd C:\Bitnami\wampstack-8.0.11-3\mariadb\bin (ํ์ผ ๊ฒฝ๋ก) mysql -uroot -p (์ ์ํ๊ธฐ) ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ ์ด๋ธ ํ์ธํ๊ธฐ - ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฑํ๊ธฐ CREATE DATABASE (์ด๋ฆ) CHARACTER SET utf8 COLLATE utf8_general_ci; - ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํ์ธํ๊ธฐ show databases; - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉํ๊ธฐ use (๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ); - ํ ์ด๋ธ ํ์ธํ๊ธฐ show tables;