๋ฐ์ํ Data Base56 MySQL 8๋ฒ์งธ์์ โถ ์ง์(Quary) ํ ์ด๋ธ โโ ์์ 4-1) STUDENT ํ ์ด๋ธ๋ก๋ถํฐ ์ฑ๋ณ์ด ๋จ์์ธ ๊ฐ ํ์์ ํ๋ฒ, ์ด๋ฆ, ์๋ฌธ์ด๋ฆ, ํ๋ , ์ฑ๋ณ์ ์๋ฌธ ์ด๋ฆ ์์๋ก ์ถ๋ ฅํ๋ผ. A) 1. ๋ก๊ทธ์ธ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ. 2. select stu_no, stu_name, stu_ename, grade, gender from student where gender = 1 or gender = 3 or gender = 5 order by stu_ename; -gender = 1 or gender = 3 or gender = 5 ๋ฅผ ํ ๋ฌธ์ฅ์ผ๋ก ์ค์ผ ์ ์๋ค → gender % 2 = 1 → gender % 2 0 : ๊ฐ์ง์๋ค๋ ๋ป → gender % 2 != 0 โ -order by stu_ename asc → ์ค๋ฆ์ฐจ์ .. 2021. 2. 8. [MySQL] ์์ผ๋ก ๋ช ๋ น์ด ์ฐ๊ธฐ ๋ฌธ์ 1) ์์ธํน๋ณ์์ ์ฌ๋ ์ฌ๋์ ๋ฐ์ดํฐ ์กฐํ A) mysql> select * from Address where Address1 = '์์ธํน๋ณ์'; (' ' ์ ๋๊ฑฐ ๊ผญ ์์ง๋ง๊ฒ) (select * from ํ ์ด๋ธ์ด๋ฆ : ํ ์ด๋ธ์ ์ ์ฒด ๋ด์ฉ์ด ์ ํ๋จ) โ โ ๋ฌธ์ 2) ๊ฒฝ๊ธฐ๋์ ์ฌ๋ ์ฌ๋์ Client_ID ์กฐํ A) mysql> select Client_ID fromโ Address where Address1 = '๊ฒฝ๊ธฐ๋'; โ ๋ฌธ์ 3) SEQ_ID๊ฐ 3 ์ด์์ธ ๋ฐ์ดํฐ์ ์ฃผ์๋ง ์กฐํ A) mysql> select Address1, Address2, Address3 from Address where SEQ_ID >= 3; โ โ ๋ฌธ์ 4) + ๋ฐ ๋ฐ์ดํฐ ์ถ๊ฐ A) mysql> insert into A.. 2021. 2. 8. MySQL 6๋ฒ์งธ์์ โถ ํ ์ด๋ธ ์์ฑ ('haksa' ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ์ฒด 9๊ฐ์ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ํ ์ด๋ธ์ ์์ฑํ๊ธฐ ์ํด์ create table ๋ช ๋ น๋ฌธ์ ์ ๋ ฅํ๋ค.) โถ mySQL Workbench์์ table ์ ๋ ฅํ๊ธฐ 2021. 2. 7. MySQL 5๋ฒ์งธ์์ โถ ์ฌ์ ๋ ฌ์ฝ๋ mysql> set @count = 0; mysql> update ํ ์ด๋ธ์ด๋ฆ set ์ด์ด๋ฆ=@count:=@count+1; โ โ โถ savepoint ๋ณ๊ฒฝ๋ ์ง์ (์ ์ฅ์ )์ ์์น๋ฅผ ์ ์ฅํ๋ค. -rollback to aa ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด autocommit=0 ์ด์ด์ผํจ. โถ set autocommit = 0; → ์๋์ผ๋ก commit๋๋ ๊ฒ์ ์๋์ผ๋ก ๋ฐ๊พผ๋ค. set autocommit = 1; → ์๋์ผ๋ก commit๋๋ ๊ฒ์ ์๋์ผ๋ก ๋ฐ๊พผ๋ค. โ โ โถ rollback → ๋ง์ง๋ง commit๋ ์์น๋ก ๋์๊ฐ โ โ โถ ์ต์ข ์ ์ผ๋ก ์์ ํ ๊ฒ์ ๋ฐ์ํ ๋ mysql> set autocommit = 0; mysql> commit โ โ โถ commit, rollback์ด ๋์ฌ ๋๊น์ง ์คํ.. 2021. 2. 7. MySQL 4๋ฒ์งธ์์ โถ ๋ฐ์ดํฐ ์ฝ์ mysql> โinsert into ํ ์ด๋ธ์ด๋ฆ(name, phone, id, city) values('ํ๊ธธ๋', '031-252-1123', '102', '์์'); โ โ โถ ์ด ์ด๋ฆ์ ๋ฃ์ง์๊ณ ๋ฐ์ดํฐ ์ถ๊ฐ ์ฝ์ ํ๊ธฐ mysql> insert into ํ ์ด๋ธ์ด๋ฆ values('์ด๋ง์', '02-231-1568', '103', '์์ธ'); โ โ โถ ๋ฐ์ดํฐํ์ธ mysql> select * from ํ ์ด๋ธ์ด๋ฆ; *SQL์์๋ ์์๋ฐ์ดํ(' ')๋ฅผ ์ฃผ๋ก ์ด๋ค. โถ ์ด๋ฆ ๊ฒ์ํ๊ธฐ mysql> select * from ํ ์ด๋ธ์ด๋ฆ where name = '์ด๋ฆ'; โถ ID๊ฐ 103 ์ด์์ธ ์ฌ๋ ๊ฒ์ํ๊ธฐ mysql> select * from ํ ์ด๋ธ์ด๋ฆ where id >= 103; โถ ๋์ ์ ์ฌ๋ ์ฌ.. 2021. 2. 7. MySQL 3๋ฒ์งธ์์ โถ ํ ์ด๋ธ ํ ์ด๋ธ๊ณผ ํ ์ด๋ธ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํ์ฌ ๋๊ท๋ชจ์ ์ ๋ณด๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ฒ์ํ ์ ์๋๋ก ํ๋ ๋๊ตฌ mysql> create table ํ ์ด๋ธ์ด๋ฆ(name varchar(10), phone varchar(15), id varchar(10), city varchar(10)); โถ ํ ์ด๋ธ ์ญ์ ํ๊ธฐ mysql> drop table ํ ์ด๋ธ์ด๋ฆ; โถ ํ ์ด๋ธ ๋ด์ฉ ํ์ธํ๊ธฐ mysql> desc ํ ์ด๋ธ์ด๋ฆ; โถ ํ ์ด๋ธ ์ด ์ถ๊ฐํ๊ธฐ mysql> alter table ํ ์ด๋ธ์ด๋ฆ add e_mail varchar(20); โถ cmd ์์ ๋ณ๊ฒฝํ๊ธฐ 1. ์ฐฝ ์์ชฝ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค ํด๋ฆญ→์์ฑ→์์์ ํ๋ฉด ํ ์คํธ, ํ๋ฉด๋ฐฐ๊ฒฝ์ ์ค์ โถ ํ ์ด๋ธ e_mail์ด ์ญ์ ํ๊ธฐ mysql> alter table ํ ์ด๋ธ์ด๋ฆ drop e_.. 2021. 2. 7. ์ด์ 1 ยทยทยท 6 7 8 9 10 ๋ค์ ๋ฐ์ํ