1 ๋ถ„ ์†Œ์š”

Workbench๐Ÿ‘พ

DBMS์˜ ์ข…๋ฅ˜์ค‘ ํ•˜๋‚˜์ธ mysql์˜ workbench๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž.
workbench-1


  • ๋‘๋ฒˆ์งธ ๋ฒˆ๊ฐœ๋ชจ์–‘์„ ๋ˆ„๋ฅด๋ฉด ๋งˆ์šฐ์Šค์ปค์„œ๊ฐ€ ์žˆ๋Š” ๊ณณ์˜ ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰์ด๋œ๋‹ค.(ctrl + enter์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ)

  • --๋ฅผ ์จ์ฃผ๋ฉด ์ฃผ์„

  • action output์„ ํ†ตํ•ด ์‹คํ–‰์ด ์ œ๋Œ€๋กœ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

mysql ๋ฐ์ดํ„ฐ ํƒ€์ž…

  • ์ •์ˆ˜ํ˜•
    • TINYINT : 1๋ฐ”์ดํŠธ
    • SMALLINT : 2๋ฐ”์ดํŠธ
    • MEDIUMINT : 3๋ฐ”์ดํŠธ
    • INT : 4๋ฐ”์ดํŠธ
    • BIGINT : 8๋ฐ”์ดํŠธ
  • ์‹ค์ˆ˜ํ˜•
    • FLOAT : 4๋ฐ”์ดํŠธ
    • DOUBLE : 8๋ฐ”์ดํŠธ
  • ๋ฌธ์žํ˜•
    • CHAR : 255๋ฐ”์ดํŠธ (๊ณ ์ •๊ธธ์ด๋ฌธ์žํ˜• - ์ง€์ •ํ•ด๋‘” ๊ณต๊ฐ„ ๊ทธ๋Œ€๋กœ ์ €์žฅ)
    • VARCHAR : 65535๋ฐ”์ดํŠธ (๋ณ€๋™๊ธธ์ด๋ฌธ์žํ˜• - ์ง€์ •ํ•ด๋‘์–ด๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™ ์‚ญ์ œ)
    • TINYTEXT : 255(์ง€์ • x ๊ณ ์ • o)
    • TEXT : 65535(์ง€์ • x ๊ณ ์ • o)
    • MEDIUMTEXT : 1600๋ฐฑ๋งŒ(์ง€์ • x ๊ณ ์ • o)
    • LONGTEXT : 42์–ต(์ง€์ • x ๊ณ ์ • o)
  • ๋‚ ์งœํ˜•
    • DATE : 3๋ฐ”์ดํŠธ ( 9999-12-31 )
    • DATETIME : 3๋ฐ”์ดํŠธ ( 9999-12-31 23:59:59 )
    • TIME : 4๋ฐ”์ดํŠธ ( 838:59:59 )
    • YEAR : 1๋ฐ”์ดํŠธ ( 1901 ~ 2155 )

๊ธฐ์ดˆ ๋ช…๋ น์–ด

  1. create database [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„];

  2. show databases;

  3. use [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„];

  4. create table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] ([์ปฌ๋Ÿผ์ด๋ฆ„] [๋ฐ์ดํ„ฐํƒ€์ž…], [์ปฌ๋Ÿผ์ด๋ฆ„] [๋ฐ์ดํ„ฐํƒ€์ž…]);

  5. alter table produc rename product; โžก๏ธ ํ…Œ์ด๋ธ” ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ

  6. alter table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] add column [์ปฌ๋Ÿผ์ด๋ฆ„] [๋ฐ์ดํ„ฐํƒ€์ž…]; โžก๏ธ ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ ์ถ”๊ฐ€ํ•˜๊ธฐ

  7. alter table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] modify column [์ปฌ๋Ÿผ์ด๋ฆ„] [์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐํƒ€์ž…]; โžก๏ธ ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐํƒ€์ž… ์žฌ์ •์˜ํ•˜๊ธฐ

  8. alter table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] change column [์ปฌ๋Ÿผ์ด๋ฆ„] [์ƒˆ๋กœ์šด ์ปฌ๋Ÿผ์ด๋ฆ„] [์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐํƒ€์ž…] โžก๏ธ ์ปฌ๋Ÿผ์ด๋ฆ„๊ณผ ๋ฐ์ดํ„ฐํƒ€์ž… ๊ฐ™์ด ์žฌ์ •์˜ํ•˜๊ธฐ

  9. alter table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] drop column [์ปฌ๋Ÿผ์ด๋ฆ„]; โžก๏ธ ์ปฌ๋Ÿผ์ง€์šฐ๊ธฐ

  10. drop database [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„];

  11. drop table [ํ…Œ์ด๋ธ” ์ด๋ฆ„];

  12. truncate table [ํ…Œ์ด๋ธ” ์ด๋ฆ„]; โžก๏ธ ํ…Œ์ด๋ธ”๋‚ด์˜ ๊ฐ’๋งŒ ๋ชจ๋‘ ์‚ญ์ œ

  13. drop table if exists [ํ…Œ์ด๋ธ” ์ด๋ฆ„]; โžก๏ธ ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•˜๋ฉด ์ง€์›Œ๋ผ

  14. insert into [ํ…Œ์ด๋ธ” ์ด๋ฆ„] ([์ปฌ๋Ÿผ์ด๋ฆ„], [์ปฌ๋Ÿผ์ด๋ฆ„1], [์ปฌ๋Ÿผ์ด๋ฆ„2]) values([๊ฐ’], [๊ฐ’1], [๊ฐ’2]),([๊ฐ’], [๊ฐ’1], [๊ฐ’2]);

  15. update [ํ…Œ์ด๋ธ” ์ด๋ฆ„] set [์ปฌ๋Ÿผ์ด๋ฆ„] = [์ƒˆ๋กœ์šด ๊ฐ’] where [์กฐ๊ฑด];

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ…Œ์ด๋ธ”, ์ปฌ๋Ÿผ ์ด๋ฆ„์ง“๊ธฐ ์ •ํ•˜๋Š” ๊ทœ์น™

  • ๋ฌธ์ž(์˜๋ฌธ ์†Œ๋ฌธ์ž), ์ˆซ์ž, _

  • ๋‹จ์–ด์™€ ๋‹จ์–ด ์‚ฌ์ด์—๋Š” _ ์‚ฌ์šฉ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋ฆ„ ์ค‘๋ณต x

  • ์˜ˆ์•ฝ์–ด ์‚ฌ์šฉ x

์—…๋ฐ์ดํŠธ: