오라클 - cmd화면에서 테이블 생성/수정/삭제

반응형

오라클 데이터베이스 테이블 생성/수정/삭제 하는 방법입니다.

 

create table : 테이블 생성

create table 테이블명 (
 컬러명 데이터형(크기) 옵선,
 컬럼명 데이터형(크기),
 ...
);
SQL> CREATE TABLE member (id NUMBER NOT NULL Primary Key, username VARCHAR2(20), 
dept VARCHAR2(7), birth DATE, email VARCHAR2(40));

Table created.

alter table : 테이블 구성 정보 수정

ALTER TABLE 테이블 명 [SQL 명령어] (컬럼명 데이터형)

 

id  username  dept  birth  email  tel 새로 생성
           
           
SQL> desc member;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER
 USERNAME                                           VARCHAR2(20)
 DEPT                                               VARCHAR2(7)
 BIRTH                                              DATE
 EMAIL                                              VARCHAR2(40)

SQL> ALTER TABLE member add(tel varchar2(30) NOT NULL);

Table altered.

SQL> ALTER TABLE member modify (username varchar2(10));

Table altered.

SQL> desc member;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER
 USERNAME                                           VARCHAR2(10)
 DEPT                                               VARCHAR2(7)
 BIRTH                                              DATE
 EMAIL                                              VARCHAR2(40)
 TEL                                       NOT NULL VARCHAR2(30)

delete table : 테이블 삭제

DROP TABLE 테이블명
SQL> DROP TABLE member;

Table dropped.

desc 테이블명 : 테이블 내림차순 정렬

SQL> desc member;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER
 USERNAME                                           VARCHAR2(20)
 DEPT                                               VARCHAR2(7)
 BIRTH                                              DATE
 EMAIL                                              VARCHAR2(40)
 TEL                                       NOT NULL VARCHAR2(30)

​insert : 테이블에 데이터 추가

 INSERT INTO 테이블명(삽입할 컬럼명 ..) VALUES(컬럼이 넣을 값 ..)
SQL> INSERT INTO member values('1', 'superman', '비트','00.01.01','superman@naver.com','010-0000-0000');

1 row created.

​update : 테이블 데이터 수정

 UPDATE 테이블 명 set 컬럼명 = 수정할 값1, field = 수정할 값 2 ... WHERE 조건
728x90
반응형