CREATE TABLE Statement का उपयोग Table को बनाने के लिये किया जाता है जिसमे हम Data को Store कर सकते है.
Table को बनाते समय Columns के लिए Primary Key, Unique Key, Foreign Key की तरह Integrity Constraints को Defined किया जा सकता है.
Integrity की Deficiency को Column Level या Table Level पर Defined किया जा सकता है.
CREATE Statements का Implementation और Syntex अलग-अलग RDBMS के लिए अलग होता है.
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE एक ऐसा Database होता है जो आपके Database System को बताता है कि आप क्या करना चाहते है.
इस स्थिति मे अगर आप एक New Table को बनाना चाहते हो. Table के लिए एक Unique Name या Identifier CREATE TABLE Statement को Follow करता है.
तब Brackets मे Table मे प्रत्येक Column को Define करने वाली List आती है और यह किस तरह की Data Type की होती है आप Example मे देख सकते है.
आप नीचे Example मे देख सकते है कि एक Primary Key के रूप में एक ID के साथ एक CUSTOMERS Table को बनाता है और NOT NULL यह दिखा रहा है कि ये Table इस Table मे Records को बनाते समय NULL नहीं हो सकतीं है.
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
आप Verify कर सकते हैं कि आपकी Table Successfully SQL Server द्वारा Displayed Message को देखकर बनाई गई है Otherwise आप निम्नानुसार DESC Command का उपयोग कर सकते हैं.
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)