JDBC - SQL Syntax

Structured Query Language (SQL) is a standardized language that allows you to perform operations on a database, such as creating entries, reading content, updating content, and deleting entries.
SQL is supported by almost any database you will likely use, and it allows you to write database code independently of the underlying database.
This chapter gives an overview of SQL, which is a prerequisite to understand JDBC concepts. After going through this chapter, you will be able to Create, Create, Read, Update, and Delete (often referred to as CRUD operations) data from a database.
For a detailed understanding on SQL, you can read our MySQL Tutorial.
The CREATE DATABASE statement is used for creating a new database. The syntax is −
SQL> CREATE DATABASE DATABASE_NAME;

The following SQL statement creates a Database named EMP −
SQL> CREATE DATABASE EMP;
The DROP DATABASE statement is used for deleting an existing database. The syntax is −
SQL> DROP DATABASE DATABASE_NAME;

Note − To create or drop a database you should have administrator privilege on your database server. Be careful, deleting a database would loss all the data stored in the database.
The CREATE TABLE statement is used for creating a new table. The syntax is −
SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

The following SQL statement creates a table named Employees with four columns −
SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);
The DROP TABLE statement is used for deleting an existing table. The syntax is −
SQL> DROP TABLE table_name;

The following SQL statement deletes a table named Employees −
SQL> DROP TABLE Employees;
The syntax for INSERT, looks similar to the following, where column1, column2, and so on represents the new data to appear in the
respective columns −
SQL> INSERT INTO table_name VALUES (column1, column2, ...);

The following SQL INSERT statement inserts a new row in the Employees database created earlier −
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
The SELECT statement is used to retrieve data from a database. The syntax for SELECT is −
SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

The WHERE clause can use the comparison operators such as =, !=, <, >, <=,and >=, as well as the BETWEEN and LIKE operators.
The following SQL statement selects the age, first and last columns from the Employees table, where id column is 100 −
SQL> SELECT first, last, age 
     FROM Employees 
     WHERE id = 100;
The following SQL statement selects the age, first and last columns from the Employees table where first column contains Zara −
SQL> SELECT first, last, age 
     FROM Employees 
     WHERE first LIKE '%Zara%';
The UPDATE statement is used to update data. The syntax for UPDATE is −
SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;

The WHERE clause can use the comparison operators such as =, !=, <, >, <=,and >=, as well as the BETWEEN and LIKE operators.
The following SQL UPDATE statement changes the age column of the employee whose id is 100 −
SQL> UPDATE Employees SET age=20 WHERE id=100;
The DELETE statement is used to delete data from tables. The syntax for DELETE is −
SQL> DELETE FROM table_name WHERE conditions;

The WHERE clause can use the comparison operators such as =, !=, <, >, <=,and >=, as well as the BETWEEN and LIKE operators.
The following SQL DELETE statement deletes the record of the employee whose id is 100 −
SQL> DELETE FROM Employees WHERE id=100;

    16 Lectures 
     2 hours 

 Malhar Lathkar

    19 Lectures 
     5 hours 

 Malhar Lathkar

    25 Lectures 
     2.5 hours 

 Anadi Sharma

    126 Lectures 
     7 hours 

  Tushar Kale

    119 Lectures 
     17.5 hours 

 Monica Mittal

    76 Lectures 
     7 hours 

 Arnab Chakraborty
 Print
 Add Notes
 Bookmark this page