๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

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.
๋ฐ˜์‘ํ˜•