728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | -- ํ
์ด๋ธ ์คํ์ด์ค ์์ฑ CREATE TABLESPACE TABLESPACE2 DATAFILE 'D:\TMP\TEST_TEST1.DBF' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED -- ์ถ๊ฐ๋๋ ์ฉ๋ LOGGING EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; -- ํ
์ด๋ธ ์คํ์ด์ค ์์ -- ํ
์ด๋ธ CREATE, DROP, ALTER(์์ ) -- ๋ฐ์ดํฐ INSERT, DELETE, UPDATE ALTER TABLESPACE TABLESPACE2 RENAME TO TEST_TBS_NEW; ALTER DATABASE DATAFILE 'D:\TMP\TEST_TEST1.DBF' RESIZE 7M; -- ํ
์ด๋ธ ์์ฑ CREATE TABLE TB_TEST01( COL1 VARCHAR2(10), COL2 VARCHAR2(10), COL3 VARCHAR2(10) ); CREATE TABLE TB_TEST02( COL1 VARCHAR2(10), COL2 VARCHAR2(10) )TABLESPACE TABLESPACE1; -- ํ
์ด๋ธ ๋ณต์ : ๋ฐ์ดํฐ ํฌํจ CREATE TABLE TB_TEST03 AS SELECT * FROM jobs; SELECT * FROM tb_test03; -- ํ
์ด๋ธ ๋ณต์ : ๋ฐ์ดํฐ ๋ฏธํฌํจ CREATE TABLE TB_TEST04 AS SELECT * FROM jobs WHERE 1=2; SELECT * FROM tb_test04; --------------------------------์ ํํ ์ปฌ๋ผ๋ง ๊ฐ์ ธ์ค๊ธฐ CREATE TABLE TB_TEST05 AS SELECT job_id, job_title FROM jobs; SELECT * FROM tb_test05; --------------------------------------------------------- CREATE TABLE TB_TEST05("์
๋ฌด๋ฒํธ", "์
๋ฌด๋ช
") AS SELECT job_id, job_title FROM jobs; -------------------------------------------------------------------- CREATE TABLE TB_TEST05("๋ถ์๋ฒํธ", "์ดํฉ๊ณ", "ํ๊ท ") AS SELECT department_id, SUM(salary), AVG(salary) FROM employees GROUP BY department_id; --------------------------------------------------------------------- -- ํ
์ด๋ธ ์์ -- ํ
์ด๋ธ๋ช
๋ณ๊ฒฝ ALTER TABLE TB_TEST04 RENAME TO TB_TEST99; -- ๋จ์ผ ์ปฌ๋ผ ์ถ๊ฐ ALTER TABLE TB_TEST99 ADD COL_NEW1 VARCHAR2(30); -- ๋ค์ค ์ปฌ๋ผ ์ถ๊ฐ ALTER TABLE TB_TEST99 ADD (COL_NEW2 NUMBER, COL_NEW3 DATE); -- ๋จ์ผ ์ปฌ๋ผ ์์ ALTER TABLE TB_TEST99 MODIFY COL_NEW1 VARCHAR2(20); -- ๋ค์ค ์ปฌ๋ผ ์์ ALTER TABLE TB_TEST99 MODIFY (COL_NEW2 VARCHAR2(10), COL_NEW3 NUMBER); -- ์ปฌ๋ผ ์ญ์ ALTER TABLE TB_TEST99 DROP COLUMN COL_NEW1; ALTER TABLE TB_TEST99 DROP (COL_NEW2, COL_NEW3); ALTER TABLE TB_TEST99 RENAME COLUMN JOB_ID TO JOBNUM; DROP TABLE TB_CHAR; DROP TABLE TB_TEST01; DROP TABLE TB_TEST02; DROP TABLE TB_TEST03; DROP TABLE TB_TEST99; -- ํด์งํต ๋น์ฐ๊ธฐ PURGE RECYCLEBIN; CREATE TABLE TB_TEST(DEPTNO, DEPTNAME, MGRID, LOCID) AS SELECT * FROM departments WHERE 1=2; -- INSERT INSERT INTO tb_test(DEPTNO, DEPTNAME, MGRID, LOCID) VALUES(10, '๊ธฐํ๋ถ', 100, 120); INSERT INTO tb_test(DEPTNO, DEPTNAME) VALUES(20, '๊ด๋ฆฌ๋ถ'); INSERT INTO tb_test VALUES(30, '์ ์ฐ๋ถ', 300, 230); INSERT INTO tb_test -- not enough values ERROR VALUES(30, '์ ์ฐ๋ถ', 300); INSERT INTO tb_test(DEPTNAME, DEPTNO, LOCID, MGRID) VALUES('๊ฒฝ๋ฆฌ๋ถ', 40, 210, 150); INSERT INTO tb_test(DEPTNO, DEPTNAME, MGRID, LOCID) VALUES('50', '๊ฐ๋ฐ๋ถ', 250, 110); SELECT * FROM tb_test; -- DELETE DELETE FROM tb_test WHERE deptname = '์ ์ฐ๋ถ'; DELETE FROM tb_test WHERE mgrid IS NULL; -- UPDATE UPDATE tb_test SET MGRID = 120 WHERE DEPTNO = 40; UPDATE tb_test SET mgrid = 300, locid = 270 WHERE DEPTNAME = '๊ฐ๋ฐ๋ถ'; | cs |
'๐ฆ ๋ฐ์ดํฐ ๋ฒ ์ด์ค (DB) ๐ฆ > ๐ พ ์ค๋ผํด DB & SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
View (๋ทฐ) (0) | 2021.02.17 |
---|---|
TABLE -2 (๋ฌด๊ฒฐ์ฑ CONSTRAINT, primary key, unique key, foreign key ...etc) (0) | 2021.02.17 |
๋ถ์ํจ์, ์์ํจ์ (RANK, DENSE_RANK, ROW_NUMBER, ROWNUM) (0) | 2021.02.15 |
OVER, PARTITION BY (0) | 2021.02.15 |
์งํฉ (UNION, INTERSECT, MINUS) (0) | 2021.02.15 |
๋๊ธ