SQL Table
Table ,data का collection होता है। जिसे rows और columns में organize किया जाता है |
आइए Student table का एक उदाहरण देखें -
Student_Name | Roll_Number | Address |
Sachin | 3216546 | Delhi |
Raman | 3245418 | Shimla |
Amit | 3254486 | Noida |
ऊपर दिए गए Table जिसका नाम Student है। जिसमे Student_Name , roll_Number और address नाम के तीन column है। Multipal column के डेटा का combination एक row बनाता है उदा। “Amit”, “3254486” और noida एक row के डेटा हैं।
SQL TABLE Statement
Create Table
डेटाबेस में Table create करने के लिए CREATE TABLE Statement का उपयोग किया जाता है।
यदि आप एक टेबल create करना चाहते हैं, तो आपको टेबल को नाम देना चाहिए और उसके column और प्रत्येक column के data type को define करना चाहिए।
Syntax of create table statement
create table "tablename"
("column1" "data type",
"column2" "data type",
"column3" "data type",
…
"columnN" "data type");
Example : Student Table
CREATE TABLE STUDENTS (
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
PRIMARY KEY (ID)
);
DROP TABLE
SQL DROP TABLE स्टेटमेंट का उपयोग किसी table और table से सभी डेटा को हटाने के लिए किया जाता है।
यह जानना बहुत जरूरी है कि एक बार टेबल delete हो जाने के बाद टेबल में store data हमेशा के लिए delete हो जाती है, इसलिए हमें इस कमांड का उपयोग करते समय बहुत सावधान रहना होगा।
Syntax of Drop table statement
DROP TABLE "table_name";
Example : DROP TABLE Student ;
DELETE TABLE
Table से row को हटाने के लिए DELETE Statement का उपयोग किया जाता है। यदि आप किसी Table से एक specific row को हटाना चाहते हैं तो आपको WHERE condition का उपयोग करना चाहिए।
Syntax of Delete table statement
DELETE FROM table_name [WHERE condition];
लेकिन यदि आप WHERE कंडीशन specify नहीं करते हैं तो यह table से सभी rows को remove कर देगा।
DELETE FROM table_name ;
TRUNCATE TABLE
एक Table से सभी rows (complete data) को हटाने के लिए Truncate statement का उपयोग किया जाता है। यह DELETE स्टेटमेंट के समान है जिसमें कोई WHERE Condition नहीं है |
Syntax of Truncate table statement
TRUNCATE TABLE table_name;
Note : यदि आप किसी टेबल पे truncate स्टेटमेंट का उपयोग करते है तो उसके बाद हम टेबल से deleted डाटा को retrieve नही कर सकते।
RENAME TABLE
कुछ situations में, डेटाबेस administrators और users SQL डेटाबेस में table का नाम बदलना चाहते हैं क्योंकि वे table को अधिक relevant नाम देना चाहते हैं।
कोई भी डेटाबेस उपयोगकर्ता SQL में RENAME TABLE और ALTER TABLE स्टेटमेंट का उपयोग करके आसानी से नाम बदल सकता है।
Syntax of RENAME statement
RENAME old_table _name To new_table_name ;
Syntax of ALTER TABLE statement
ALTER TABLE old_table_name RENAME TO new_table_name;
COPY TABLE
यदि आप एक SQL टेबल का डाटा से किसी दूसरी SQL टेबल में Copy करना चाहते हो तो इसके लिए SELECT INTO Statement का उपयोग करते है। लेकिन डाटा तभी Copy होता है जब दोनों टेबल एक ही SQL Server पे हो।
Syntax of SELECT INTO statement in SQL
SELECT * INTO New_table_name FROM old_table_name;