SQL INSERT INTO அறிக்கை

அட்டவணையில் புதிய பதிவுகளைச் செருக INSERT INTO அறிக்கையைப் பயன்படுத்தவும்

SQL INSERT INTO அறிக்கை

INSERT INTO அறிக்கை அட்டவணையில் புதிய பதிவுகளைச் செருகப் பயன்படுகிறது.

INSERT INTO தொடரியல்

INSERT INTO அறிக்கையை இரண்டு வழிகளில் எழுத முடியும்:

1. நெடுவரிசை பெயர்கள் மற்றும் மதிப்புகளைக் குறிப்பிடவும்

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

2. அனைத்து நெடுவரிசைகளுக்கும் மதிப்புகள்

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

அட்டவணையின் அனைத்து நெடுவரிசைகளுக்கும் மதிப்புகளைச் சேர்க்கிறீர்கள் என்றால், SQL கேள்வியில் நெடுவரிசை பெயர்களைக் குறிப்பிட தேவையில்லை. இருப்பினும், மதிப்புகளின் வரிசை அட்டவணையில் உள்ள நெடுவரிசைகளின் வரிசையில் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

ஆர்ப்பாட்ட தரவுத்தளம்

உதாரணங்களில் பயன்படுத்தப்படும் Customers அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT INTO உதாரணம்

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் ஒரு புதிய பதிவைச் செருகுகிறது:

உதாரணம்

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

"Customers" அட்டவணையிலிருந்து தேர்வு இப்போது இப்படித் தோன்றும்:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

💡 கவனித்தீர்களா?

நாங்கள் CustomerID புலத்தில் எந்த எண்ணையும் செருகவில்லை என்பதைக் கவனித்தீர்களா? CustomerID நெடுவரிசை ஒரு auto-increment புலமாகும் மற்றும் அட்டவணையில் ஒரு புதிய பதிவு செருகப்படும் போது தானாகவே உருவாக்கப்படும்.

குறிப்பிட்ட நெடுவரிசைகளில் மட்டும் தரவைச் செருகவும்

குறிப்பிட்ட நெடுவரிசைகளில் மட்டும் தரவைச் செருகுவதும் சாத்தியமாகும்.

பின்வரும் SQL அறிக்கை ஒரு புதிய பதிவைச் செருகும், ஆனால் "CustomerName", "City", மற்றும் "Country" நெடுவரிசைகளில் மட்டும் தரவைச் செருகும் (CustomerID தானாகவே புதுப்பிக்கப்படும்):

உதாரணம்

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

"Customers" அட்டவணையிலிருந்து தேர்வு இப்போது இப்படித் தோன்றும்:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null Stavanger null Norway

பல வரிசைகளைச் செருகவும்

ஒரு அறிக்கையில் பல வரிசைகளைச் செருகுவதும் சாத்தியமாகும்.

பல வரிசை தரவுகளைச் செருக, நாங்கள் அதே INSERT INTO அறிக்கையைப் பயன்படுத்துகிறோம், ஆனால் பல மதிப்புகளுடன்:

உதாரணம்

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES
('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway'),
('Greasy Burger', 'Per Olsen', 'Gateveien 15', 'Sandnes', '4306', 'Norway'),
('Tasty Tee', 'Finn Egan', 'Streetroad 19B', 'Liverpool', 'L1 0AA', 'UK');

ஒவ்வொரு மதிப்புத் தொகுப்பையும் காற்புள்ளி , உடன் பிரிப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

"Customers" அட்டவணையிலிருந்து தேர்வு இப்போது இப்படித் தோன்றும்:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91 Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway
93 Greasy Burger Per Olsen Gateveien 15 Sandnes 4306 Norway
94 Tasty Tee Finn Egan Streetroad 19B Liverpool L1 0AA UK

நடைமுறை உதாரணங்கள்

குறிப்பிட்ட நெடுவரிசைகள்

தேர்ந்தெடுக்கப்பட்ட நெடுவரிசைகளில் மட்டும்

INSERT INTO Customers 
(CustomerName, City, Country)
VALUES 
('New Customer', 'Chennai', 'India');

அனைத்து நெடுவரிசைகள்

அனைத்து நெடுவரிசைகளுக்கும் மதிப்புகள்

INSERT INTO Customers 
VALUES 
(95, 'New Biz', 'Owner', 
'123 Main St', 'Madurai', 
'625001', 'India');

பல வரிசைகள்

ஒரே அறிக்கையில் பல பதிவுகள்

INSERT INTO Customers 
(CustomerName, City)
VALUES 
('Customer A', 'Coimbatore'),
('Customer B', 'Trichy'),
('Customer C', 'Salem');

பயிற்சி

SQL INSERT INTO அறிக்கையின் நோக்கம் என்ன?

அட்டவணையில் உள்ள பதிவுகளைப் புதுப்பிக்க
✗ தவறு - இது UPDATE அறிக்கையின் வேலை
அட்டவணையிலிருந்து பதிவுகளை நீக்க
✗ தவறு - இது DELETE அறிக்கையின் வேலை
அட்டவணையில் புதிய பதிவுகளைச் சேர்க்க
✓ சரி! INSERT INTO புதிய தரவுகளை அட்டவணையில் சேர்க்க பயன்படுகிறது
அட்டவணையிலிருந்து பதிவுகளைப் பெற
✗ தவறு - இது SELECT அறிக்கையின் வேலை