0% found this document useful (0 votes)
2 views9 pages

mysql operators

The document contains a series of MySQL commands executed in a Windows environment, showcasing database operations. It demonstrates the creation and manipulation of two databases, 'CODEGNAN' and 'LIBRARYDB', including table creation, data insertion, and various SQL queries to retrieve and update data. Key operations include selecting employee data and managing book records with price adjustments based on conditions.

Uploaded by

v.manohar792
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
0% found this document useful (0 votes)
2 views9 pages

mysql operators

The document contains a series of MySQL commands executed in a Windows environment, showcasing database operations. It demonstrates the creation and manipulation of two databases, 'CODEGNAN' and 'LIBRARYDB', including table creation, data insertion, and various SQL queries to retrieve and update data. Key operations include selecting employee data and managing book records with price adjustments based on conditions.

Uploaded by

v.manohar792
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 9

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)

You might also like