MySQL CLI (Frequently used)
์ฌ์ฉ์ ๋ชฉ๋ก, ์ถ๊ฐ , ์ ๊ฑฐ ๊ถํ ๋ถ์ฌ
๊ธฐ๋ฅ
๋ช ๋ น์ด
์ฌ์ฉ์
์๋ฒ ๋ก๊ทธ์ธ (MySQL์ ์)
mysql -u [username] -p;
โข mysql โu root โp; โข password์ ๋ ฅ
์ฌ์ฉ์ ๋ชฉ๋ก ์กฐํ
use mysql; select user, host from user;
โขmysql๊ธฐ๋ณธ ์คํค๋ง mysql์์ โขmysql ๊ธฐ๋ณธ์คํค๋ง์ธ user table์์ ํ์ธ๊ฐ๋ฅ.
์ฌ์ฉ์ ์ถ๊ฐ
create user {username}@{ip} identified by '{password}';
โขcreate user bit@localhost identified by 'bit'; โขcreate user bit@123.456.% identified by 'bit';
์ฌ์ฉ์ ์ ๊ฑฐ
drop user {username}; drop user 'user'@'localhost';delete from user where user={username};
โขdrop ์ถ์ฒ
๊ถํ ํ์ธ
show grants for {username}@{ip};
โข show grants for bit@localhost;
๊ถํ ๋ถ์ฌ
grant {๊ถํ} privileges on {์คํค๋ง}.{ํ ์ด๋ธ} to {username}@{ip};
โข grant all privileges on *.* to bit@localhost;
๊ถํ ์ ๊ฑฐ
revoke {๊ถํ} privileges on {์คํค๋ง}.{ํ ์ด๋ธ} from {username}@{ip};
โข revoke all on bit.* from bit@localhost;
์ฌ์ฉ์ ์ ํ
system mysql -u [์ฌ์ฉ์๋ช ] -p [password]
system mysql -u madang -p madang
DATABASE ์์ฑ, ๋ชฉ๋ก, ๋ณด๊ธฐ
๊ธฐ๋ฅ
๋ช ๋ น์ด
์ฌ์ฉ ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
create database [database];
โข database ์์ฑ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ
use [database];
โข database ์ ํ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด๊ธฐ
show databases;
โข database ์ด๋ค ๊ฒ ์๋์ง ๋ณด์ฌ์ค
ํ ์ด๋ธ ๋ณด๊ธฐ
show tables;
โข database ์ ์๋ ํ ์ด๋ธ ๋ณด์ฌ์ค๋ค.
Windows์์ Database ๊ด๋ฆฌ
windows์ฉ MySQL์ windows ์ฌ ๋ถํ ์ ์๋ ์คํ ๋๋ค. ์๋์ฐ ์๋น์ค๋ฅผ ํตํด ๊ด๋ฆฌ
์๋์ฐ ๊ฒ์ ์ฐฝ์์๋ services
์คํ์ฐฝ (window + R) ์์๋ services.msc ์ ๋ ฅ.
๋์ ๊ฒฝ์ฐ ํ๋ฃจ ํ๋ฃจ ์ข ์ผ ์ฐ์ง ์๊ธฐ ๋๋ฌธ์, ๋ถํ ์ ์๋์ผ๋ก ์ผค ์ ์๋๋ก ํ๋ค.
Last updated