ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SQL] DB ,테이블 만들기, create table
    IT /DataBase 2013. 5. 27. 23:14
    728x90

    그림에 보이는 주석처럼 데이터베이스 생성은

    create database [데이터베이스이름] 통해 합니다.

       

    뭔가 작업을 하려면 데이터베이스가 있어야 겠죠

    그냥 무작정 만들어 봅시다

     

     

    create database userdb

    --데이터베이스 userdb 만듭니다.

    use userdb

    --데이터베이스 userdb 사용합니다.


    create table userTbl (

    UserName varchar(50) null,

    UserAge int null,

    UserID varchar(50) null,

    Phone varchar(50) null,

    Comment varchar(max) null)

    --테이블을 만듭니다. 테이블 이름은 userTbl이고 안에는 5개의 필드를 만듭니다.

     

    create table ItemTbl (

    UserID varchar(50) null,

    ITEM1 varchar(50) null,

    ITEM2 varchar(50) null,

    ITEM3 varchar(50) null,

    uMoney int null)

    -- 마찬가지 테이블을 만듭니다. 이름은 ItemTbl이고 안에는 5개의 필드를 만듭니다.

     

     

     

     

    그럼 한번 만들어 봅시다    

    create database [까꿍♥] 이라고 타이핑 합니다.

       

     

     

    이러면 안된데요..

     

     

    create database userdb

    데이터베이스 userdb 만들었습니다.

    그럼 userdb내에서 작업을 해주세요

       

    쓰겟다 유저디비 영어로

       

    use userdb 

       

       

    여기서 테이블도 똑같습니다.

    create table [테이블이름]

     

    그림에선

     

    create table [userTbl]

     

    이라고 userTbl 테이블을 만들어 주었습니다.

       

    내용에는 varchar 형인 필드가 들어가 있습니다.

    아직 데이터는 아무것도 입력 되어 있지 않습니다.

     

     

     

     

    형식은 이렇습니다.

       

    CREATE TABLE [ database_name . [ schema_name ] . | schema_nam

    e . ] table_name ( { <column_definition> | <computed_column_definition> | <column_set_definition> } [ <table_constraint> ] [ ,...n ] ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "default" } ] [ FILESTREAM_ON { partition_scheme_name | filegroup | "default" } ] [ WITH ( <table_option> [ ,...n ] ) ] [ ; ]

     

    으악 시발 간단하게 알아봅시다.


     

    create table [테이블명] ( 필드명 데이터형식 NULL )

    좋은게 좋은겁니다.

       

    varchar 가변의 메모리 용량을 가지고 있습니다.

    만약에 100 짜리인데 3칸만 썻다... 그럼 3칸만큼의 메모리만 사용을 하는 겁니다.

    아주 굉장히 굉장합니다.

     

    이건 다음에 데이터 형식을 따로 공부 합시다!

     

    그리고 아래에 테이블을 하나 만들었습니다.

       

    create table [ItemTbl]

     

    똑같이 필드 3개를 만들었고

    하나는 레벨을 입력하기 위한 int 필드를 만들었습니다.

       

    사용 중인 데이터베이스 내에서는 데이터베이스를 삭제 할수 없기에

    다른 데이터 베이스에서 삭제를 해주셔야 합니다.

       

    use master 껴든 이유입니다 ㅎㅎ

    delete drop 다른데 

    drop 삭제 delete 초기화라고 하면 간단할지 모르겠습니다.

    생성과 마찬가지로 

    drop database [데이터베이스] ,  drop table [테이블]

    통해서 삭제를 할수 있습니다.

     

       

    간단한 내용이라 괜히 틀릴까 조마조마 합니다 지적 감사히 받겠습니다

     

     

     

     

     

     

Designed by Tistory.