લેશન - ૫૦.૨ : DDl,DML,DCL સ્ટેટમેન્ટ અને વિવિધ ડેટા ટાઈપ્સ

What is SQL Commands?

SQL Commands એ Database માં Data બનાવવા, બદલવા, કાઢવા, મેળવવા અને નિયંત્રિત કરવા માટે ઉપયોગમાં લેવાતા Commands છે.


Types of SQL Commands

1 – DDL (Data Definition Language): (i) CREATE

Use :નવી Table અથવા Database Object બનાવવા માટે ઉપયોગ થાય છે.
Syntax :CREATE TABLE table_name (column1 datatype, column2 datatype);
Example :CREATE TABLE Student (ID INT, Name VARCHAR(50));

1 – DDL (Data Definition Language): (ii) DROP

Use :Table અથવા Database Object ને કાયમી રીતે દૂર કરવા માટે ઉપયોગ થાય છે.
Syntax :DROP TABLE table_name;
Example :DROP TABLE Student;

1 – DDL (Data Definition Language): (iii) ALTER

Use :હાલની Table ની રચનામાં ફેરફાર કરવા માટે ઉપયોગ થાય છે.
Syntax :ALTER TABLE table_name ADD column_name datatype;
Example :ALTER TABLE Student ADD Age INT;

1 – DDL (Data Definition Language): (iv) TRUNCATE

Use :Table માં રહેલો તમામ Data દૂર કરવા માટે ઉપયોગ થાય છે, પરંતુ Table ની રચના જળવાઈ રહે છે.
Syntax :TRUNCATE TABLE table_name;
Example :TRUNCATE TABLE Student;

2 – DML (Data Manipulation Language): (i) INSERT

Use :Table માં નવો Data દાખલ કરવા માટે ઉપયોગ થાય છે.
Syntax :INSERT INTO table_name (column1, column2) VALUES (value1, value2);
Example :INSERT INTO Student (ID, Name) VALUES (1, 'Rahul');

2 – DML (Data Manipulation Language): (ii) UPDATE

Use :Table માં રહેલા Data ને બદલવા અથવા સુધારવા માટે ઉપયોગ થાય છે.
Syntax :UPDATE table_name SET column_name = value WHERE condition;
Example :UPDATE Student SET Name = 'Amit' WHERE ID = 1;

2 – DML (Data Manipulation Language): (iii) DELETE

Use :Table માંથી Data અથવા Record દૂર કરવા માટે ઉપયોગ થાય છે.
Syntax :DELETE FROM table_name WHERE condition;
Example :DELETE FROM Student WHERE ID = 1;

3 – DCL (Data Control Language): (i) GRANT

Use :User ને Database Object પર અધિકાર અથવા Privileges આપવા માટે ઉપયોગ થાય છે.
Syntax :GRANT privilege ON object TO user;
Example :GRANT SELECT ON Student TO user1;

3 – DCL (Data Control Language): (ii) REVOKE

Use :User પાસેથી આપવામાં આવેલ Database અધિકાર અથવા Privileges પાછા લેવા માટે ઉપયોગ થાય છે.
Syntax :REVOKE privilege ON object FROM user;
Example :REVOKE SELECT ON Student FROM user1;

4 – TCL (Transaction Control Language): (i) COMMIT

Use :Transaction દરમિયાન થયેલા ફેરફારોને કાયમી રીતે Database માં સાચવવા માટે ઉપયોગ થાય છે.
Syntax :COMMIT;
Example :INSERT INTO Student VALUES (2, 'Ravi'); COMMIT;

4 – TCL (Transaction Control Language): (ii) ROLLBACK

Use :Transaction દરમિયાન થયેલા ફેરફારોને રદ કરીને પાછલી સ્થિતિમાં જવા માટે ઉપયોગ થાય છે.
Syntax :ROLLBACK;
Example :UPDATE Student SET Name = 'Raj' WHERE ID = 2; ROLLBACK;

4 – TCL (Transaction Control Language): (iii) SAVEPOINT

Use :Transaction દરમિયાન ચોક્કસ Point બનાવવા માટે ઉપયોગ થાય છે, જેથી જરૂર પડે ત્યારે તે Point સુધી Rollback કરી શકાય.
Syntax :SAVEPOINT savepoint_name;
Example :SAVEPOINT sp1;

5 – DQL (Data Query Language): (i) SELECT

Use :Database માંથી Data મેળવવા અથવા જોવા માટે ઉપયોગ થાય છે.
Syntax :SELECT column1, column2 FROM table_name WHERE condition;
Example :SELECT ID, Name FROM Student;