[Chapter 7] DDL

κΉ€μ•„λžŒΒ·2023λ…„ 7μ›” 25일

πŸ“Œ DDL

: λ°μ΄ν„°μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜κΈ° μœ„ν•œ ν…Œμ΄λΈ” 생성, μ‚­μ œ 같은 λͺ…λ Ήμ–΄

  • CREATE : ν…Œμ΄λΈ” 생성
  • DROP : ν…Œμ΄λΈ” μ‚­μ œ
  • ALTER : ν…Œμ΄λΈ” μˆ˜μ •
  • TRUNCATE : ν…Œμ΄λΈ”μ— μžˆλŠ” λͺ¨λ“  데이터 μ‚­μ œ

πŸ“ ν…Œμ΄λΈ” 생성

			CREATE TABLE EMPLOYEES2 (
					employee_id		number(10),
					name 			varchar2(20),
					salary			number(7,2)
			);

πŸ“ κΈ°μ‘΄ ν…Œμ΄λΈ”κ³Ό λ™μΌν•˜κ²Œ ν…Œμ΄λΈ” 생성

			CREATE TABLE EMPLOYEES3
			AS
			SELECT * FROM EMPLOYEES2 e ;

πŸ“ μ»¬λŸΌμΆ”κ°€

			ALTER TABLE EMPLOYEES2 add(
						manager_id 	varchar2(10)
			);			// μΆ”κ°€
			SELECT * FROM EMPLOYEES2 e ;		//쑰회

πŸ“ μ»¬λŸΌμˆ˜μ •

			ALTER TABLE EMPLOYEES2 modify(
					manager_id	varchar2(20)
			);

πŸ“ μ»¬λŸΌμ‚­μ œ

			ALTER TABLE EMPLOYEES2 DROP COLUMN manager_id;

πŸ“ ν…Œμ΄λΈ”(의 ꡬ쑰λ₯Ό) μ‚­μ œ

			DROP TABLE EMPLOYEES3 ;

πŸ“ INSERT (ν–‰ μ‚½μž…)

			SELECT * FROM EMPLOYEES2 e ;
			INSERT INTO EMPLOYEES2 e VALUES (1, 'ν…ŒμŠ€νŠΈ', 3000);

πŸ“ TRUNCATE : 데이터 μ „λΆ€ λΉ„μ›Œλ‚΄κΈ°

			TRUNCATE TABLE EMPLOYEES2 ;

0개의 λŒ“κΈ€