SQL 기초] 테이블 만든기(create table)

2017.02.27 23:27


CREATE 명령어로 테이블 만들기


SQL에서 테이블을 만드는 기본 문법은 아래와 같다.



CREATE TABLE 테이블명 (열 정의1, 열 정의2....)



열 정의는 컬럼명, 데이터타입, 제약조건 순으로 구성된다. 


데이터타입이 오라클과 mysql간에 차이가 난다. 


대표적인 자료형만 보더라도

오라클에서는 가변길이 문자를 지정하는 varchar2, 숫자를 지정하는 number를 사용하고

mysql에서는 가변길이 문자용으로 varchar를, 정수 숫자로 int(integer)를 사용한다. 



1
2
3
4
5
6
7
8
9
-- 오라클에서 테이블 만들기
 
 SCOTT @ ORACLE > CREATE TABLE test01(
  2                      NO number NOT NULL,
  3                      NAME VARCHAR(10),
  4                      a number,
  5                      b number);
 
테이블이 생성되었습니다.
cs




1
2
3
4
5
6
7
8
-- mysql에서 테이블 만들기
 
mysql [test_db] > CREATE TABLE test01(
            -> NO integer NOT NULL,
            -> NAME VARCHAR(10),
            -> a integer,
            -> b integer);
Query OK, 0 rows affected (0.04 sec)
cs


또루아빠 SQL(오라클,mysql) , , , , , ,