0% found this document useful (0 votes)
372 views

DDL and DML Commands

This document lists SQL commands divided into four categories: DDL, DML, DCL, and TCL. DDL commands are used for data definition and include CREATE, DROP, ALTER, RENAME, and TRUNCATE. DML commands are used for data manipulation and include SELECT, INSERT, UPDATE, and DELETE. DCL commands are used for data control and include GRANT and REVOKE. TCL commands are used for transactions and include START TRANSACTION, COMMIT, and ROLLBACK. Examples are provided for commands from each category.

Uploaded by

nitin jaiswal
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
372 views

DDL and DML Commands

This document lists SQL commands divided into four categories: DDL, DML, DCL, and TCL. DDL commands are used for data definition and include CREATE, DROP, ALTER, RENAME, and TRUNCATE. DML commands are used for data manipulation and include SELECT, INSERT, UPDATE, and DELETE. DCL commands are used for data control and include GRANT and REVOKE. TCL commands are used for transactions and include START TRANSACTION, COMMIT, and ROLLBACK. Examples are provided for commands from each category.

Uploaded by

nitin jaiswal
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

SQL commands list:

Langua
Command List
ge
 CREATE
 DROP
DDL  ALTER
 RENAME
 TRUNCATE

 SELECT
 INSERT
DML
 UPDATE
 DELETE

 GRANT
DCL
 REVOKE

 START TRANSACTION
TCL  COMMIT
 ROLLBACK

DDL:
CREATE DATABASE explainjava;

CREATE TABLE user (


id INT(16) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
);

DROP DATABASE explainjava;


DROP TABLE user;
ALTER TABLE user ADD COLUMN lastname VARCHAR(255)
NOT NULL;
RENAME TABLE user TO student;
TRUNCATE student;
DML:
SELECT * FROM student;
INSERT INTO student (name, lastname) VALUES
('Dmytro', 'Shvechikov');
INSERT INTO student values(&name,&lastname);
/
UPDATE student SET name = 'Dima' WHERE lastname =
'Shvechikov';
DELETE FROM student WHERE name = 'Dima';

DCL:
CREATE USER 'dmytro'@'localhost' IDENTIFIED BY '123';

GRANT ALL PRIVILEGES ON explainjava.* TO


'dmytro'@'localhost';
FLUSH PRIVILEGES;
REVOKE ALL PRIVILEGES ON explainjava.* FROM
'dmytro'@'localhost';
FLUSH PRIVILEGES;

TCL:
START TRANSACTION;

START TRANSACTION;
INSERT INTO student (name, lastname) VALUES ('Dmytro',
'Shvechikov');
COMMIT;

START TRANSACTION;
INSERT INTO student (name, lastname) VALUES ('Dmytro',
'Shvechikov');
ROLLBACK;

You might also like