Microsoft Windows [Version 10.0.22621.
2861]
(c) Microsoft Corporation. All rights reserved.
C:\Users\V.MANOHAR>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.34 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| codegnan |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.03 sec)
mysql> USE CODEGNAN;
Database changed
mysql> SHOW TABLES;
+--------------------+
| Tables_in_codegnan |
+--------------------+
| codegnan_emp |
+--------------------+
1 row in set (0.07 sec)
mysql> SELECT * FROM CODEGNAN_EMP;
+--------+-----------+----------+------+------------+-------------+---------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+-------------+---------+
| E001 | John | Doe | 30 | 2023-01-01 | 123 Main St | IT |
| E002 | Jane | Smith | 25 | 2023-02-15 | 456 Oak St | HR |
| E003 | Bob | Johnson | 35 | 2022-12-10 | 789 Pine St | Finance |
+--------+-----------+----------+------+------------+-------------+---------+
3 rows in set (0.08 sec)
mysql> SELECT * FROM CODEGNAN_EMP WHERE AGE=30;
+--------+-----------+----------+------+------------+-------------+------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+-------------+------+
| E001 | John | Doe | 30 | 2023-01-01 | 123 Main St | IT |
+--------+-----------+----------+------+------------+-------------+------+
1 row in set (0.00 sec)
mysql> SELECT * FROM CODEGNAN_EMP WHERE DEPT='HR';
+--------+-----------+----------+------+------------+------------+------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+------------+------+
| E002 | Jane | Smith | 25 | 2023-02-15 | 456 Oak St | HR |
+--------+-----------+----------+------+------------+------------+------+
1 row in set (0.00 sec)
mysql> SELECT * FROM CODEGNAN_EMP WHERE DOJ>='2023-01-01';
+--------+-----------+----------+------+------------+-------------+------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+-------------+------+
| E001 | John | Doe | 30 | 2023-01-01 | 123 Main St | IT |
| E002 | Jane | Smith | 25 | 2023-02-15 | 456 Oak St | HR |
+--------+-----------+----------+------+------------+-------------+------+
2 rows in set (0.06 sec)
mysql> SELECT * FROM CODEGNAN_EMP WHERE DEPT = 'FINANCE' AND AGE = 35;
+--------+-----------+----------+------+------------+-------------+---------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+-------------+---------+
| E003 | Bob | Johnson | 35 | 2022-12-10 | 789 Pine St | Finance |
+--------+-----------+----------+------+------------+-------------+---------+
1 row in set (0.00 sec)
mysql> SELECT * FROM CODEGNAN_EMP WHERE AGE BETWEEN 25 AND 35;
+--------+-----------+----------+------+------------+-------------+---------+
| EMP_ID | FIRSTNAME | LASTNAME | AGE | DOJ | ADDRESS | DEPT |
+--------+-----------+----------+------+------------+-------------+---------+
| E001 | John | Doe | 30 | 2023-01-01 | 123 Main St | IT |
| E002 | Jane | Smith | 25 | 2023-02-15 | 456 Oak St | HR |
| E003 | Bob | Johnson | 35 | 2022-12-10 | 789 Pine St | Finance |
+--------+-----------+----------+------+------------+-------------+---------+
3 rows in set (0.00 sec)
mysql> CREATE DATABASE LIBRARYDB;
Query OK, 1 row affected (0.01 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| codegnan |
| information_schema |
| librarydb |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql> USE LIBRARYDB;
Database changed
mysql> CREATE TABLE BOOKS(
-> BOOK_ID INT PRIMARY KEY,
-> TITLE VARCHAR(100),
-> AUTHOR VARCHAR(50),
-> GENRE VARCHAR(50),
-> PUBLICATION_YEAR INT,
-> PRICE DECIMAL(8,2)
-> );
Query OK, 0 rows affected (0.02 sec)
mysql> DESC BOOKS;
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| BOOK_ID | int | NO | PRI | NULL | |
| TITLE | varchar(100) | YES | | NULL | |
| AUTHOR | varchar(50) | YES | | NULL | |
| GENRE | varchar(50) | YES | | NULL | |
| PUBLICATION_YEAR | int | YES | | NULL | |
| PRICE | decimal(8,2) | YES | | NULL | |
+------------------+--------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> INSERT INTO BOOKS(BOOK_ID,TITLE,AUTHOR,GENRE,PUBLICATION_YEAR,PRICE)VALUES
-> (1, "THE GREAT GATSBY", 'F.SCOTT FITZGERALD','FICTION',1925,15.99),
-> (2, "TO KILL A MOCKINGBIRD",'HARPER LEE','FICTION',1960,12.50),
-> (3, '1984', 'GEORGE ORWELL','DYSTOPIAN',1949,10.99),
-> (4, "THE CATCHER IN THE RYE",'J.D.SALINGER','FICTION',1951,14.75);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 15.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 12.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 10.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 14.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> -- ARITHMETIC OPERATORS
mysql> UPDATE BOOKS SET PRICE = PRICE+5.00;
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 20.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 15.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 19.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> UPDATE BOOKS SET PRICE = PRICE - 3.00 WHERE PUBLICATION_YEAR < 1960;
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 17.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 12.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> UPDATE BOOKS SET PRICE = PRICE * 2.0 WHERE GENRE = "FICTION";
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 35.98 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 35.00 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 12.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 33.50 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> UPDATE BOOKS SET PRICE = PRICE / 2.0 WHERE PUBLICATION_YEAR > 1950;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 35.98 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 12.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> UPDATE BOOKS SET PRICE = 9.99 WHERE BOOK_ID % 2 <> 0;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 9.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 9.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> -- COMPARISON OPERATORS
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR = 1960;
+---------+-----------------------+------------+---------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR | PRICE
|
+---------+-----------------------+------------+---------+------------------
+-------+
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION | 1960 | 17.50
|
+---------+-----------------------+------------+---------+------------------
+-------+
1 row in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE GENRE != 'FICTION';
+---------+-------+---------------+-----------+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR | PRICE |
+---------+-------+---------------+-----------+------------------+-------+
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 | 9.99 |
+---------+-------+---------------+-----------+------------------+-------+
1 row in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PRICE < 15.00;
+---------+------------------+--------------------+-----------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------+--------------------+-----------+------------------
+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION | 1925 |
9.99 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 |
9.99 |
+---------+------------------+--------------------+-----------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PRICE > 15.00;
+---------+------------------------+--------------+---------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------------+--------------+---------+------------------
+-------+
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION | 1960 |
17.50 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION | 1951 |
16.75 |
+---------+------------------------+--------------+---------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR >= 1950;
+---------+------------------------+--------------+---------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------------+--------------+---------+------------------
+-------+
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION | 1960 |
17.50 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION | 1951 |
16.75 |
+---------+------------------------+--------------+---------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR <= 1950;
+---------+------------------+--------------------+-----------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------+--------------------+-----------+------------------
+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION | 1925 |
9.99 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 |
9.99 |
+---------+------------------+--------------------+-----------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> DESC BOOKS;
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| BOOK_ID | int | NO | PRI | NULL | |
| TITLE | varchar(100) | YES | | NULL | |
| AUTHOR | varchar(50) | YES | | NULL | |
| GENRE | varchar(50) | YES | | NULL | |
| PUBLICATION_YEAR | int | YES | | NULL | |
| PRICE | decimal(8,2) | YES | | NULL | |
+------------------+--------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 9.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 9.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR BETWEEN 1950 AND 1960;
+---------+------------------------+--------------+---------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------------+--------------+---------+------------------
+-------+
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION | 1960 |
17.50 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION | 1951 |
16.75 |
+---------+------------------------+--------------+---------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PRICE NOT BETWEEN 10.00 AND 20.00;
+---------+------------------+--------------------+-----------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------+--------------------+-----------+------------------
+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION | 1925 |
9.99 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 |
9.99 |
+---------+------------------+--------------------+-----------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE GENRE IN("FICTION");
+---------+------------------------+--------------------+---------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+---------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 9.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+---------
+------------------+-------+
3 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE GENRE NOT IN("FICTION");
+---------+-------+---------------+-----------+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR | PRICE |
+---------+-------+---------------+-----------+------------------+-------+
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 | 9.99 |
+---------+-------+---------------+-----------+------------------+-------+
1 row in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR IS NULL;
Empty set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE PUBLICATION_YEAR IS NOT NULL;
+---------+------------------------+--------------------+-----------
+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE |
PUBLICATION_YEAR | PRICE |
+---------+------------------------+--------------------+-----------
+------------------+-------+
| 1 | THE GREAT GATSBY | F.SCOTT FITZGERALD | FICTION |
1925 | 9.99 |
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION |
1960 | 17.50 |
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN |
1949 | 9.99 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION |
1951 | 16.75 |
+---------+------------------------+--------------------+-----------
+------------------+-------+
4 rows in set (0.00 sec)
mysql> -- LOGICAL OPERATORS
mysql> SELECT * FROM BOOKS WHERE GENRE = 'FICTION' AND PRICE > 15.00;
+---------+------------------------+--------------+---------+------------------
+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR |
PRICE |
+---------+------------------------+--------------+---------+------------------
+-------+
| 2 | TO KILL A MOCKINGBIRD | HARPER LEE | FICTION | 1960 |
17.50 |
| 4 | THE CATCHER IN THE RYE | J.D.SALINGER | FICTION | 1951 |
16.75 |
+---------+------------------------+--------------+---------+------------------
+-------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE GENRE = 'FICTION' AND PRICE > 45.00;
Empty set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE GENRE = 'DYSTOPIAN' OR GENRE = 'SCIENCE FICTION';
+---------+-------+---------------+-----------+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR | PRICE |
+---------+-------+---------------+-----------+------------------+-------+
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 | 9.99 |
+---------+-------+---------------+-----------+------------------+-------+
1 row in set (0.00 sec)
mysql> SELECT * FROM BOOKS WHERE NOT GENRE = 'FICTION';
+---------+-------+---------------+-----------+------------------+-------+
| BOOK_ID | TITLE | AUTHOR | GENRE | PUBLICATION_YEAR | PRICE |
+---------+-------+---------------+-----------+------------------+-------+
| 3 | 1984 | GEORGE ORWELL | DYSTOPIAN | 1949 | 9.99 |
+---------+-------+---------------+-----------+------------------+-------+
1 row in set (0.00 sec)