{"id":7579,"date":"2024-10-31T05:23:37","date_gmt":"2024-10-31T05:23:37","guid":{"rendered":"https:\/\/pohang.eduwp.kr\/?p=7579"},"modified":"2026-04-20T04:31:03","modified_gmt":"2026-04-20T04:31:03","slug":"%ec%8b%a4%ec%8a%b5sql-%ec%bf%bc%eb%a6%ac-%ea%b5%ac%eb%ac%b8","status":"publish","type":"post","link":"https:\/\/pohang.eduwp.kr\/?p=7579","title":{"rendered":"\uc2e4\uc2b5sql \ucffc\ub9ac \uad6c\ubb38"},"content":{"rendered":"<div><a href=\"https:\/\/pohang.eduwp.kr\/wp-content\/uploads\/2024\/10\/sqlDB.zip\">sqlDB<\/a><\/div>\n<div><\/div>\n<div>DROP DATABASE IF EXISTS sqldb; &#8212; \ub9cc\uc57d sqldb\uac00 \uc874\uc7ac\ud558\uba74 \uc6b0\uc120 \uc0ad\uc81c\ud55c\ub2e4.<\/div>\n<div>CREATE DATABASE sqldb;<\/div>\n<div><\/div>\n<div>USE sqldb;<\/div>\n<div>CREATE TABLE usertbl &#8212; \ud68c\uc6d0 \ud14c\uc774\ube14<\/div>\n<div>( userID\u00a0\u00a0 CHAR(8) NOT NULL PRIMARY KEY, &#8212; \uc0ac\uc6a9\uc790 \uc544\uc774\ub514(PK)<\/div>\n<div>\u00a0 name\u00a0 \u00a0\u00a0 VARCHAR(10) NOT NULL, &#8212; \uc774\ub984<\/div>\n<div>\u00a0 birthYear\u00a0 \u00a0INT NOT NULL,\u00a0 &#8212; \ucd9c\uc0dd\ub144\ub3c4<\/div>\n<div>\u00a0 addr \u00a0\u00a0 CHAR(2) NOT NULL, &#8212; \uc9c0\uc5ed(\uacbd\uae30,\uc11c\uc6b8,\uacbd\ub0a8 \uc2dd\uc73c\ub85c 2\uae00\uc790\ub9cc\uc785\ub825)<\/div>\n<div>\u00a0 mobile1 CHAR(3), &#8212; \ud734\ub300\ud3f0\uc758 \uad6d\ubc88(011, 016, 017, 018, 019, 010 \ub4f1)<\/div>\n<div>\u00a0 mobile2 CHAR(8), &#8212; \ud734\ub300\ud3f0\uc758 \ub098\uba38\uc9c0 \uc804\ud654\ubc88\ud638(\ud558\uc774\ud508\uc81c\uc678)<\/div>\n<div>\u00a0 height\u00a0 \u00a0\u00a0 SMALLINT,\u00a0 &#8212; \ud0a4<\/div>\n<div>\u00a0 mDate\u00a0 \u00a0\u00a0 DATE\u00a0 &#8212; \ud68c\uc6d0 \uac00\uc785\uc77c<\/div>\n<div>);<\/div>\n<div>CREATE TABLE buytbl &#8212; \ud68c\uc6d0 \uad6c\ub9e4 \ud14c\uc774\ube14(Buy Table\uc758 \uc57d\uc790)<\/div>\n<div>(\u00a0 num\u00a0 INT AUTO_INCREMENT NOT NULL PRIMARY KEY, &#8212; \uc21c\ubc88(PK)<\/div>\n<div>\u00a0 \u00a0userID\u00a0\u00a0 CHAR(8) NOT NULL, &#8212; \uc544\uc774\ub514(FK)<\/div>\n<div>\u00a0 \u00a0prodName\u00a0 CHAR(6) NOT NULL, &#8212;\u00a0 \ubb3c\ud488\uba85<\/div>\n<div>\u00a0 \u00a0groupName\u00a0 CHAR(4)\u00a0 , &#8212; \ubd84\ub958<\/div>\n<div>\u00a0 \u00a0price\u00a0 \u00a0 \u00a0 INT\u00a0 NOT NULL, &#8212; \ub2e8\uac00<\/div>\n<div>\u00a0 \u00a0amount\u00a0 \u00a0\u00a0 SMALLINT\u00a0 NOT NULL, &#8212; \uc218\ub7c9<\/div>\n<div>\u00a0 \u00a0FOREIGN KEY (userID) REFERENCES usertbl(userID)<\/div>\n<div>);<\/div>\n<div><\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;LSG&#8217;, &#8216;\uc774\uc2b9\uae30&#8217;, 1987, &#8216;\uc11c\uc6b8&#8217;, &#8216;011&#8217;, &#8216;1111111&#8217;, 182, &#8216;2008-8-8&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;KBS&#8217;, &#8216;\uae40\ubc94\uc218&#8217;, 1979, &#8216;\uacbd\ub0a8&#8217;, &#8216;011&#8217;, &#8216;2222222&#8217;, 173, &#8216;2012-4-4&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;KKH&#8217;, &#8216;\uae40\uacbd\ud638&#8217;, 1971, &#8216;\uc804\ub0a8&#8217;, &#8216;019&#8217;, &#8216;3333333&#8217;, 177, &#8216;2007-7-7&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;JYP&#8217;, &#8216;\uc870\uc6a9\ud544&#8217;, 1950, &#8216;\uacbd\uae30&#8217;, &#8216;011&#8217;, &#8216;4444444&#8217;, 166, &#8216;2009-4-4&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;SSK&#8217;, &#8216;\uc131\uc2dc\uacbd&#8217;, 1979, &#8216;\uc11c\uc6b8&#8217;, NULL\u00a0 , NULL\u00a0 \u00a0 \u00a0 , 186, &#8216;2013-12-12&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;LJB&#8217;, &#8216;\uc784\uc7ac\ubc94&#8217;, 1963, &#8216;\uc11c\uc6b8&#8217;, &#8216;016&#8217;, &#8216;6666666&#8217;, 182, &#8216;2009-9-9&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;YJS&#8217;, &#8216;\uc724\uc885\uc2e0&#8217;, 1969, &#8216;\uacbd\ub0a8&#8217;, NULL\u00a0 , NULL\u00a0 \u00a0 \u00a0 , 170, &#8216;2005-5-5&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;EJW&#8217;, &#8216;\uc740\uc9c0\uc6d0&#8217;, 1972, &#8216;\uacbd\ubd81&#8217;, &#8216;011&#8217;, &#8216;8888888&#8217;, 174, &#8216;2014-3-3&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;JKW&#8217;, &#8216;\uc870\uad00\uc6b0&#8217;, 1965, &#8216;\uacbd\uae30&#8217;, &#8216;018&#8217;, &#8216;9999999&#8217;, 172, &#8216;2010-10-10&#8217;);<\/div>\n<div>INSERT INTO usertbl VALUES(&#8216;BBK&#8217;, &#8216;\ubc14\ube44\ud0b4&#8217;, 1973, &#8216;\uc11c\uc6b8&#8217;, &#8216;010&#8217;, &#8216;0000000&#8217;, 176, &#8216;2013-5-5&#8217;);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;KBS&#8217;, &#8216;\uc6b4\ub3d9\ud654&#8217;, NULL\u00a0 \u00a0, 30,\u00a0 \u00a02);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;KBS&#8217;, &#8216;\ub178\ud2b8\ubd81&#8217;, &#8216;\uc804\uc790&#8217;, 1000, 1);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;JYP&#8217;, &#8216;\ubaa8\ub2c8\ud130&#8217;, &#8216;\uc804\uc790&#8217;, 200,\u00a0 1);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;BBK&#8217;, &#8216;\ubaa8\ub2c8\ud130&#8217;, &#8216;\uc804\uc790&#8217;, 200,\u00a0 5);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;KBS&#8217;, &#8216;\uccad\ubc14\uc9c0&#8217;, &#8216;\uc758\ub958&#8217;, 50,\u00a0 \u00a03);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;BBK&#8217;, &#8216;\uba54\ubaa8\ub9ac&#8217;, &#8216;\uc804\uc790&#8217;, 80,\u00a0 10);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;SSK&#8217;, &#8216;\ucc45&#8217;\u00a0 \u00a0 , &#8216;\uc11c\uc801&#8217;, 15,\u00a0 \u00a05);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;EJW&#8217;, &#8216;\ucc45&#8217;\u00a0 \u00a0 , &#8216;\uc11c\uc801&#8217;, 15,\u00a0 \u00a02);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;EJW&#8217;, &#8216;\uccad\ubc14\uc9c0&#8217;, &#8216;\uc758\ub958&#8217;, 50,\u00a0 \u00a01);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;BBK&#8217;, &#8216;\uc6b4\ub3d9\ud654&#8217;, NULL\u00a0 \u00a0, 30,\u00a0 \u00a02);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;EJW&#8217;, &#8216;\ucc45&#8217;\u00a0 \u00a0 , &#8216;\uc11c\uc801&#8217;, 15,\u00a0 \u00a01);<\/div>\n<div>INSERT INTO buytbl VALUES(NULL, &#8216;BBK&#8217;, &#8216;\uc6b4\ub3d9\ud654&#8217;, NULL\u00a0 \u00a0, 30,\u00a0 \u00a02);<\/div>\n<div><\/div>\n<div>SELECT * FROM usertbl;<\/div>\n<div>SELECT * FROM buytbl;<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">DROP DATABASE IF EXISTS sqldb; -- \ub9cc\uc57d sqldb\uac00 \uc874\uc7ac\ud558\uba74 \uc6b0\uc120 \uc0ad\uc81c\ud55c\ub2e4.\r\nCREATE DATABASE sqldb;\r\n\r\nUSE sqldb;\r\nCREATE TABLE usertbl -- \ud68c\uc6d0 \ud14c\uc774\ube14\r\n( userID  \tCHAR(8) NOT NULL PRIMARY KEY, -- \uc0ac\uc6a9\uc790 \uc544\uc774\ub514(PK)\r\n  name    \tVARCHAR(10) NOT NULL, -- \uc774\ub984\r\n  birthYear   INT NOT NULL,  -- \ucd9c\uc0dd\ub144\ub3c4\r\n  addr\t  \tCHAR(2) NOT NULL, -- \uc9c0\uc5ed(\uacbd\uae30,\uc11c\uc6b8,\uacbd\ub0a8 \uc2dd\uc73c\ub85c 2\uae00\uc790\ub9cc\uc785\ub825)\r\n  mobile1\tCHAR(3), -- \ud734\ub300\ud3f0\uc758 \uad6d\ubc88(011, 016, 017, 018, 019, 010 \ub4f1)\r\n  mobile2\tCHAR(8), -- \ud734\ub300\ud3f0\uc758 \ub098\uba38\uc9c0 \uc804\ud654\ubc88\ud638(\ud558\uc774\ud508\uc81c\uc678)\r\n  height    \tSMALLINT,  -- \ud0a4\r\n  mDate    \tDATE  -- \ud68c\uc6d0 \uac00\uc785\uc77c\r\n);\r\nCREATE TABLE buytbl -- \ud68c\uc6d0 \uad6c\ub9e4 \ud14c\uc774\ube14(Buy Table\uc758 \uc57d\uc790)\r\n(  num \t\tINT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- \uc21c\ubc88(PK)\r\n   userID  \tCHAR(8) NOT NULL, -- \uc544\uc774\ub514(FK)\r\n   prodName \tCHAR(6) NOT NULL, --  \ubb3c\ud488\uba85\r\n   groupName \tCHAR(4)  , -- \ubd84\ub958\r\n   price     \tINT  NOT NULL, -- \ub2e8\uac00\r\n   amount    \tSMALLINT  NOT NULL, -- \uc218\ub7c9\r\n   FOREIGN KEY (userID) REFERENCES usertbl(userID)\r\n);\r\n\r\nINSERT INTO usertbl VALUES('LSG', '\uc774\uc2b9\uae30', 1987, '\uc11c\uc6b8', '011', '1111111', 182, '2008-8-8');\r\nINSERT INTO usertbl VALUES('KBS', '\uae40\ubc94\uc218', 1979, '\uacbd\ub0a8', '011', '2222222', 173, '2012-4-4');\r\nINSERT INTO usertbl VALUES('KKH', '\uae40\uacbd\ud638', 1971, '\uc804\ub0a8', '019', '3333333', 177, '2007-7-7');\r\nINSERT INTO usertbl VALUES('JYP', '\uc870\uc6a9\ud544', 1950, '\uacbd\uae30', '011', '4444444', 166, '2009-4-4');\r\nINSERT INTO usertbl VALUES('SSK', '\uc131\uc2dc\uacbd', 1979, '\uc11c\uc6b8', NULL  , NULL      , 186, '2013-12-12');\r\nINSERT INTO usertbl VALUES('LJB', '\uc784\uc7ac\ubc94', 1963, '\uc11c\uc6b8', '016', '6666666', 182, '2009-9-9');\r\nINSERT INTO usertbl VALUES('YJS', '\uc724\uc885\uc2e0', 1969, '\uacbd\ub0a8', NULL  , NULL      , 170, '2005-5-5');\r\nINSERT INTO usertbl VALUES('EJW', '\uc740\uc9c0\uc6d0', 1972, '\uacbd\ubd81', '011', '8888888', 174, '2014-3-3');\r\nINSERT INTO usertbl VALUES('JKW', '\uc870\uad00\uc6b0', 1965, '\uacbd\uae30', '018', '9999999', 172, '2010-10-10');\r\nINSERT INTO usertbl VALUES('BBK', '\ubc14\ube44\ud0b4', 1973, '\uc11c\uc6b8', '010', '0000000', 176, '2013-5-5');\r\nINSERT INTO buytbl VALUES(NULL, 'KBS', '\uc6b4\ub3d9\ud654', NULL   , 30,   2);\r\nINSERT INTO buytbl VALUES(NULL, 'KBS', '\ub178\ud2b8\ubd81', '\uc804\uc790', 1000, 1);\r\nINSERT INTO buytbl VALUES(NULL, 'JYP', '\ubaa8\ub2c8\ud130', '\uc804\uc790', 200,  1);\r\nINSERT INTO buytbl VALUES(NULL, 'BBK', '\ubaa8\ub2c8\ud130', '\uc804\uc790', 200,  5);\r\nINSERT INTO buytbl VALUES(NULL, 'KBS', '\uccad\ubc14\uc9c0', '\uc758\ub958', 50,   3);\r\nINSERT INTO buytbl VALUES(NULL, 'BBK', '\uba54\ubaa8\ub9ac', '\uc804\uc790', 80,  10);\r\nINSERT INTO buytbl VALUES(NULL, 'SSK', '\ucc45'    , '\uc11c\uc801', 15,   5);\r\nINSERT INTO buytbl VALUES(NULL, 'EJW', '\ucc45'    , '\uc11c\uc801', 15,   2);\r\nINSERT INTO buytbl VALUES(NULL, 'EJW', '\uccad\ubc14\uc9c0', '\uc758\ub958', 50,   1);\r\nINSERT INTO buytbl VALUES(NULL, 'BBK', '\uc6b4\ub3d9\ud654', NULL   , 30,   2);\r\nINSERT INTO buytbl VALUES(NULL, 'EJW', '\ucc45'    , '\uc11c\uc801', 15,   1);\r\nINSERT INTO buytbl VALUES(NULL, 'BBK', '\uc6b4\ub3d9\ud654', NULL   , 30,   2);\r\n\r\nSELECT * FROM usertbl;\r\nSELECT * FROM buytbl;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>sqlDB DROP DATABASE IF EXISTS sqldb; &#8212; \ub9cc\uc57d sqldb\uac00 \uc874\uc7ac\ud558\uba74 \uc6b0\uc120 \uc0ad\uc81c\ud55c\ub2e4. CREATE DATABASE sqldb; USE sqldb; CREATE TABLE usertbl &#8212; \ud68c\uc6d0 \ud14c\uc774\ube14 ( userID\u00a0\u00a0 CHAR(8) NOT NULL PRIMARY KEY,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-7579","post","type-post","status-publish","format-standard","category-mysql"],"_links":{"self":[{"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/posts\/7579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7579"}],"version-history":[{"count":5,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/posts\/7579\/revisions"}],"predecessor-version":[{"id":7586,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=\/wp\/v2\/posts\/7579\/revisions\/7586"}],"wp:attachment":[{"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pohang.eduwp.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}