Professional Documents
Culture Documents
Experiment No: 2
a) To create a table using Create Command and Display it using DESC command.
b) To insert rows in the created table using INSERT command.
c) Use SELECT command for selection of columns, rows from the table.
d) Usage of SQL clauses such as WHERE, HAVING, GROUP BY, COUNT, DISTINCT, ORDER BY
along with SELECT command.
Procedure:
A) Create Table
SYNTAX: CREATE TABLE table_name( column1
datatype [ NULL | NOT NULL], column2
datatype [ NULL | NOT NULL],
...
);
SQL QUERY: CREATE TABLE customers (
customer_id INT NOT NULL,
first_name VARCHAR (255) NOT NULL,
last_name VARCHAR (255) NOT NULL,
phone VARCHAR (25), email VARCHAR
(255) NOT NULL, street VARCHAR
(255), city VARCHAR (50), state
VARCHAR (25), zip_code VARCHAR (5),
PRIMARY KEY (customer_id)
);
B) Insert Row-
SYNTAX: INSERT INTO <table_name> VALUES(<column1>,<column2>,..................);
SQL QUERY:
- INSERT INTO customers VALUES(1,”Debra”,”Burks”,NULL,
“debra.burks@yahoo.com”,”9273 Thome Ave”,”Orchard Park”,”NY”,”14127”);
- INSERT INTO customers VALUES(2,”Kasha”,”Todd”,NULL,
“kasha.todd@yahoo.com”,”910 Vine Street”,”Campbell”,”CA”,”95008”);
- INSERT INTO customers VALUES(3,”Tameka”,”Fisher”,NULL,
“tameka.fisher@aol.com”,”769C Honey Creek St.”,”Redondo Beach”,”CA”,”90278”);
- INSERT INTO customers VALUES(4,”Daryl”,”Spence”,NULL,
“daryl.spence@aol.com”,”988 Pearl Lane”,”Uniondale”,”NY”,”11553”);
- INSERT INTO customers VALUES(5,”Charolette”,”Rice”,”9163816003”,
“charolette.rice@msn.com”,”107 River Dr.”,”Sacramento”,”CA”,”95820”);
C) SELECT command:
SYNTAX: SELECT <column1>,<column2>,...........FROM <table_name>;
D) SQL CLAUSES:
- WHERE clause:
- HAVING clause:
- GROUP BY clause:
- COUNT clause:
- DISTINCT clause:
ORDER BY clause:
Order_date VARCHAR(10),
State VARCHAR(25),
PRIMARY KEY(customer_id)
);
Query:
SELECT orders.order_id, customers.first_name, orders.order_date FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;
Query:
SELECT customers.first_name, orders.order_id FROM customers LEFT JOIN orders
ON customers.customer_id = orders.customer_id ORDER BY customers.first_name;
Query:
SELECT customers.first_name, orders.order_id FROM customers RIGHT JOIN
orders ON customers.customer_id = orders.customer_id ORDER BY
customers.first_name;
Query:
SELECT * FROM customers LEFT JOIN orders on customers.customer_id =
orders.customer_id UNION SELECT * FROM customers RIGHT JOIN orders on
customers.customer_id = orders.customer_id;
1) UNION command
Syntax:
SELECT columns FROM table1 UNION SELECT columns FROM table2 ORDER BY column;
Query:
SELECT state FROM customers UNION SELECT state FROM orders ORDER BY state;
Syntax:
SELECT columns FROM table1 UNION ALL SELECT columns FROM table2 ORDER BY column;
Query:
SELECT state FROM customers UNION ALL SELECT state FROM orders ORDER BY state;
1) COUNT function
Syntax:
SELECT COUNT(column) FROM table;
Query:
SELECT COUNT(student_id) FROM student;
2) SUM function
Syntax:
SELECT SUM(column) FROM table;
Query:
SELECT SUM(marks) FROM student;
3) MAX function
Syntax:
SELECT MAX(column) FROM table;
Query:
SELECT MAX(marks) FROM student;
4) MIN function
Syntax:
SELECT MIN(column) FROM table;
Query:
SELECT MIN(marks) FROM student;
5) AVERAGE function
Syntax:
SELECT AVG (column) FROM table;
Query:
SELECT AVG (marks) FROM student;
Syntax:
SELECT column_names FROM table_name WHERE column_name IS NOT NULL;
Query:
SELECT name FROM student WHERE marks IS NOT NULL;
Outcome: This experiment taught us how to make use of some of the data manipulation
command in MySQL.