GRANT [๊ถํ] ON [ํ
์ด๋ธ๋ช
] TO [์ฌ์ฉ์๋ช
] WITH [GRANT ์ต์
] OPTION;
๊ถํ ์ค๋ช SELECT ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ SELECT ๊ถํ์ ๋ถ์ฌํ๋ค. INSERT ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ INSERT ๊ถํ์ ๋ถ์ฌํ๋ค. UPDATE ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ UPDATE ๊ถํ์ ๋ถ์ฌํ๋ค. DELETE ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ DELETE ๊ถํ์ ๋ถ์ฌํ๋ค. REFERENCES ์ง์ ๋ ํ ์ด๋ธ์ ์ฐธ์กฐํ๋ ์ ์ฝ์กฐ๊ฑด์ ์์ฑํ๋ ๊ถํ์ ๋ถ์ฌํ๋ค. ALTER ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ ์์ ํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ค. INDEX ์ง์ ๋ ํ ์ด๋ธ์ ๋ํด์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ค. ALL ์ง์ ๋ ํ ์ด๋ธ์ ๋ํ ๋ชจ๋ ๊ถํ์ ๋ถ์ฌํ๋ค.
GRANT ์ต์ ์ค๋ช WITH GRANT OPTION - ํน์ ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ค. WITH ADMIN OPTION - ํ ์ด๋ธ์ ๋ํ ๋ชจ๋ ๊ถํ์ ๋ถ์ฌํ๋ค.
REVOKE [๊ถํ] ON [ํ
์ด๋ธ๋ช
] FROM [์ฌ์ฉ์๋ช
];
- ์์์ฑ(Atomicity) : ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ์ฐ์ ์ ๋ถ๊ฐ ์คํ๋๊ฑฐ๋ ์ ํ ์คํ๋์ง ์์์ผํ๋ค. ์ฆ, ํธ๋์ญ์ ์ ์ฒ๋ฆฌ๊ฐ ์์ ํ ๋๋์ง ์์์ ๊ฒฝ์ฐ๋ ์คํ๋์ง ์์ ์ํ์ ๊ฐ์์ผ ํ๋ค.
- ์ผ๊ด์ฑ(Consistency) : ํธ๋์ญ์ ์คํ ๊ฒฐ๊ณผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๊ฐ ๋ชจ์๋์ง ์์์ผ ํ๋ค.
- ๊ณ ๋ฆฝ์ฑ(Isolation) : ํธ๋์ญ์ ์คํ ์ค์ ์์ฑํ๋ ์ฐ์ฐ์ ์ค๊ฐ๊ฒฐ๊ณผ๋ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ์ ๊ทผํ ์ ์๋ค. ์ฆ, ๋ถ๋ถ์ ์ธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ๋ณผ ์ ์๋ค.
- ์์์ฑ(Durability) : ํธ๋์ญ์ ์ด ๊ทธ ์คํ์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ ์๊ตฌ์ ๋ณด์ฅ์ด ๋์ด์ผ ํ๋ค.
SAVEPOINT [SAVEPOINT๋ช
]
์ ์คํํ๋ค.ROLLBACK TO [SAVEPOINT๋ช
]
์ ์คํํ๋ค.