SQL Server में CREATE TABLE कमांड
SQL Server (Transact-SQL) में, CREATE TABLE स्टेटमेंट का उपयोग टेबल बनाने और परिभाषित करने के लिए किया जाता है।
SQL Server में CREATE TABLE कमांड का सिंटैक्स
CREATE TABLE ten_bang
(
cot1 kieu_du_lieu [ NULL | NOT NULL ],
cot2 kieu_du_lieu [ NULL | NOT NULL ],
…
);
चर नाम या मान
ten_bang
वह टेबल का नाम जिसे आप बनाना चाहते हैं।
cot1, cot2
वह कॉलम जिसे आप टेबल में बनाना चाहते हैं। प्रत्येक कॉलम का 1 डेटा प्रकार होता है। कॉलम को NULL या NOT NULL के रूप में परिभाषित किया जाना चाहिए, यदि खाली छोड़ दिया जाता है, तो डेटाबेस डिफ़ॉल्ट रूप से NULL होगा।
उदाहरण
CREATE TABLE nhanvien
( nhanvien_id INT NOT NULL,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
उपरोक्त CREATE TABLE कमांड nhanvien नामक एक टेबल बनाएगा जिसमें 4 कॉलम होंगे:
- nhanvien_id कॉलम (कर्मचारी आईडी) INT डेटा प्रकार का है और NULL मान नहीं समाहित करता।
- दूसरा कॉलम ho (कर्मचारी उपनाम) VARCHAR डेटा प्रकार (अधिकतम 50 कैरेक्टर) का है और NULL मान नहीं समाहित करता।
- तीसरा कॉलम ten (कर्मचारी नाम) VARCHAR डेटा प्रकार (अधिकतम 50 कैरेक्टर) का है और NULL मान समाहित कर सकता है।
- चौथा कॉलम luong (कर्मचारी वेतन) MONEY डेटा प्रकार का है और NULL मान समाहित कर सकता है।
इस CREATE TABLE स्टेटमेंट के साथ एकमात्र समस्या यह है कि टेबल के लिए प्राइमरी की परिभाषित नहीं की गई है। इसे थोड़ा संपादित करके प्राइमरी की के रूप में परिभाषित करना संभव है।
CREATE TABLE nhanvien
( nhanvien_id INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
nhanvien_id फ़ील्ड के बाद PRIMARY KEY कीवर्ड का उपयोग करके, SQL Server उपयोगकर्ता नाम को टेबल के लिए प्राइमरी की के रूप में पुनर्प्राप्त करेगा।