DDL-Rename- A Table

 

RENAME- A TABLE

 টেবিলের নাম পরিবর্তন

কখনও কখনও টেবিলের নাম পরিবর্তনের প্রয়োজন দেখা দিতে পারে। টেবিলের নাম পরিবর্তন করার জন্য নিচের মত কমান্ড লিখতে হবে।

 

Commnad Syntax

 

RENAME

RENAME OLD NAME TO NEW NAME


SQL> RENAME STUDENT_REGISTER TO STUDENT_DATA;

Table renamed.

STUDENT_REGISTER টেবিলের নাম পরিবর্তন করে STUDENT_DATA রাখা হলো। DESC কমান্ড দিয়ে পরিবর্তন দেখে নেওয়া যাক।

 

SQL> DESC STUDENT_DATA;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 STU_ID                                             NUMBER(3)

 STU_NAME                                           VARCHAR2(25)

 STU_FATHERS_NAME                                   VARCHAR2(30)

 STU_CLASS                                          VARCHAR2(7)

 STU_AGE                                            NUMBER(2)

 STU_ADD_DATE                                       DATE

 STU_FISH                                           VARCHAR2(10)

 STU_B_DATE                                         DATE

 STU_MOBILE                                         NUMBER(15)

 

পুর্বের STUDENT_REGISTER টেবিলটি আর দেখা যাবে না।


USERS_TRANS টেবিলের নাম পরিবর্তন করে U_TRANSACTION  রাখা হলো।

 

SQL> RENAME USERS_TRANS TO U_TRANSACTION;

 

Table renamed.

 

DESC কমান্ড দিয়ে পরিবর্তন দেখে নেওয়া যাক।

 

SQL> DESC U_TRANSACTION;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 S_USER_ID                                 NOT NULL VARCHAR2(10)

 S_USER_NAME                               NOT NULL VARCHAR2(20)

 S_USER_PASS                               NOT NULL VARCHAR2(10)

 S_USER_DESC                                        VARCHAR2(50)

 S_USER_TIME                               NOT NULL VARCHAR2(10)

 S_USER_STATUS                                      CHAR(1)

 

মনে রাখতে হবে

 

1. টেবিলের নাম পরিবর্তন করলে ঐ টেবিলে কোন রিলেশন কাজ করবে না যদিও মূল টেবিলে রিলেশন থাকে।

2. কোন টেবিলেরই ডাটার কোন ক্ষতি হবেনা।

3.নতুন টেবিলে INDEX AND SEQUENCE কাজ করবে না।

        NULL VALUE কে NOT NULLL করা যাবে না।


কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন