λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Data Base/MySQL

MySQL 11λ²ˆμ§Έμˆ˜μ—…

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 8.
λ°˜μ‘ν˜•

4-1) μ‚¬μš©μž IDλ₯Ό "SKY", μ•”ν˜Έ(PASSWORD) "SKY1234"둜 μƒμ„±ν•˜μ‹œμ˜€.

A) create user sky identified by 'sky1234';

​

​

4-2) μ‚¬μš©μž "SKY"의 μ•”ν˜Έλ₯Ό "SKY5678"둜 λ³€κ²½ν•˜μ‹œμ˜€.

A) alter user​ sky identified with mysql_native_password by 'sky5678';

​

​

4-3) μ‚¬μš©μž "SKY"μ—κ²Œ λͺ¨λ“  λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 관리할 수 μžˆλŠ” λͺ¨λ“  κΆŒν•œμ„ λΆ€μ—¬ν•˜μ‹œμ˜€.

A) grant all privileges on *.* to sky;

​

​

4-4) λ‹€μŒκ³Ό 같은 ν•™μƒμ‹ μƒν…Œμ΄λΈ”(SINSANG)이 μžˆλ‹€.

ν•™λ²ˆ:μ •μˆ˜ 2자리, 이름:영수치 10자리, μΆœμƒλ…„λ„:영수치 4자리, 성별:영수치 1자리, λ„μ‹œλͺ…:영수치 10자리,

μž…ν•™μΌμž:λ‚ μ§œν˜•, 우편번호:영수치 6자리, μ „ν™”λ²ˆν˜Έ:영수치 14자리 이고 PKλŠ” ν•™λ²ˆμ΄λ‹€.

​

(1) ν•™μƒμ‹ μƒν…Œμ΄λΈ”μ„ μƒμ„±ν•˜μ‹œμ˜€.

A) create table sinsang(

stu_no int(2),

stu_name varchar(10),

birthday varchar(4),

gender varchar(1),

city varchar(10),

enter_date date,

post varchar(6),

home_num varchar(14)

) engine = innoDB;

​

​

(2) ν•™μƒμ‹ μƒν…Œμ΄λΈ”(SINSANG)λ‘œλΆ€ν„° λ„μ‹œλͺ…이 "μ„œμšΈ"인 ν•™μƒμ˜ ν•™λ²ˆ, 이름, 성별을 ν•™λ²ˆ 순으둜 좜λ ₯ν•˜λŠ” SQL문을 μ“°μ‹œμ˜€.

A) select stu_no, stu_name, gender from sinsang where city = 'μ„œμšΈ' order by stu_no;

​

(3) ν•™μƒμ‹ μƒν…Œμ΄λΈ”μ˜ 이름을 인덱슀 ν‚€λ‘œ μ„€μ •ν•˜λŠ” SQL문을 μ“°μ‹œμ˜€.

A) create index idx_name on sinsang(stu_name);

​

(4) ν•™μƒμ‹ μƒν…Œμ΄λΈ”λ‘œλΆ€ν„° μš°νŽΈλ²ˆν˜Έκ°€ '54612'인 λͺ¨λ“  ν•™μƒμ˜ 우편번호λ₯Ό '06307'둜 λ³€κ²½ν•˜λŠ” SQL문을 μ“°μ‹œμ˜€.

A) update sinsang set post = '06307' where post = '54612';

​

(5) ν•™μƒμ‹ μƒν…Œμ΄λΈ”λ‘œλΆ€ν„° 2003λ…„ 이후에 μΆœμƒν•œ λͺ¨λ“  학생을 μ‚­μ œν•˜λŠ” SQL문을 μ“°μ‹œμ˜€.

A) delete from sinsang where birthday > 2003;

​​

​

​

<μ—°μŠ΅λ¬Έμ œ>

​

5-1) μ—°μŠ΅λ¬Έμ œ 4-3μ—μ„œ μƒμ„±λœ ν•™μƒμ‹ μƒν…Œμ΄λΈ”(SINSANG)에 νœ΄λŒ€ν°λ²ˆν˜Έλ₯Ό CHAR(12)둜 열을 μΆ”κ°€ν•˜λΌ.

A) alter table sinsang add tel_num char(12);

​

​

5-2) ν•™μƒμ‹ μƒν…Œμ΄λΈ”(SINSANG)μ—μ„œ ν•™λ²ˆκ³Ό 이름 νœ΄λŒ€ν°λ²ˆν˜Έλ‘œ κ΅¬μ„±λœ μƒˆλ‘œμš΄ SAMPLE ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜λΌ.

A) create table sample as select stu_no, stu_name, tel_num from sinsang;

​

​

5-3) ν•™μƒμ‹ μƒν…Œμ΄λΈ”(SINSANG)의 νœ΄λŒ€ν°λ²ˆν˜Έ μΉΌλŸΌμ— 주석문 "μ΄λ™μ „ν™”λ²ˆν˜Έ"을 μž‘μ„±ν•˜λΌ.

A) alter table sinsang modify tel_num char(12) comment 'μ΄λ™μ „ν™”λ²ˆν˜Έ';

​

-show full columns from sinsang; 을 μž…λ ₯ν•˜λ©΄ 주석문이 달린걸 λ³Ό 수 μžˆλ‹€.

 

λ°˜μ‘ν˜•

'Data Base > MySQL' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

MySQL 13λ²ˆμ§Έμˆ˜μ—…  (0) 2021.02.08
MySQL 12λ²ˆμ§Έμˆ˜μ—…  (0) 2021.02.08
MySQL 10λ²ˆμ§Έμˆ˜μ—…  (0) 2021.02.08
MySQL 9번째 μˆ˜μ—…  (0) 2021.02.08
MySQL 8λ²ˆμ§Έμˆ˜μ—…  (0) 2021.02.08

λŒ“κΈ€