Untitled

Anonymous
plain_text
01/25/2026 5:59 AM
7.4 KB
12
Indexable
Microsoft Windows [Version 10.0.26100.7623]
(c) Microsoft Corporation. All rights reserved.

C:\Users\user>cd\

C:\>cd xampp

C:\xampp>cd mysql

C:\xampp\mysql>cd bin\

C:\xampp\mysql\bin>mysql -u root -p -h 127.0.0.1
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.21-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database eemc_db;
ERROR 1007 (HY000): Can't create database 'eemc_db'; database exists
MariaDB [(none)]> create database dbms_db;
ERROR 1007 (HY000): Can't create database 'dbms_db'; database exists
MariaDB [(none)]> show databases;
+---------------------------+
| Database                  |
+---------------------------+
| a                         |
| aadb                      |
| aashish                   |
| aashlab                   |
| ashi                      |
| college_management_system |
| customer_dbv              |
| db_name                   |
| db_nirakar                |
| dbms_db                   |
| ddddd                     |
| doce                      |
| education                 |
| eemc                      |
| eemc_db                   |
| eemcdb                    |
| employ_e                  |
| employe                   |
| employee                  |
| employee_db               |
| employeee                 |
| fourthit                  |
| hospital                  |
| hospital1                 |
| hospital_info             |
| information_schema        |
| items                     |
| lokesh                    |
| md                        |
| mysql                     |
| netra                     |
| nirakar                   |
| nitesh                    |
| performance_schema        |
| phpmyadmin                |
| rodex                     |
| set_db                    |
| sushmita                  |
| test                      |
+---------------------------+
39 rows in set (0.06 sec)

MariaDB [(none)]> create database grg_db;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use grg_db;
Database changed
MariaDB [grg_db]> create table items(itemid int primary key,itemname varchar(50),inventorylevel int,minimumlevel int);
Query OK, 0 rows affected (0.05 sec)

MariaDB [grg_db]> describe items;
+----------------+-------------+------+-----+---------+-------+
| Field          | Type        | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| itemid         | int(11)     | NO   | PRI | NULL    |       |
| itemname       | varchar(50) | YES  |     | NULL    |       |
| inventorylevel | int(11)     | YES  |     | NULL    |       |
| minimumlevel   | int(11)     | YES  |     | NULL    |       |
+----------------+-------------+------+-----+---------+-------+
4 rows in set (0.02 sec)

MariaDB [grg_db]> insert into items values(1,'item A',10,5),(2,'item B',8,6),(3,'item C',15,10);
Query OK, 3 rows affected (0.02 sec)
Records: 3  Duplicates: 0  Warnings: 0

MariaDB [grg_db]> select* from items;
+--------+----------+----------------+--------------+
| itemid | itemname | inventorylevel | minimumlevel |
+--------+----------+----------------+--------------+
|      1 | item A   |             10 |            5 |
|      2 | item B   |              8 |            6 |
|      3 | item C   |             15 |           10 |
+--------+----------+----------------+--------------+
3 rows in set (0.00 sec)

MariaDB [grg_db]> create table orders(orderid int auto_increment primary key,itemid int,quantity int,orderdate date);
Query OK, 0 rows affected (0.08 sec)

MariaDB [grg_db]> describe orders;
+-----------+---------+------+-----+---------+----------------+
| Field     | Type    | Null | Key | Default | Extra          |
+-----------+---------+------+-----+---------+----------------+
| orderid   | int(11) | NO   | PRI | NULL    | auto_increment |
| itemid    | int(11) | YES  |     | NULL    |                |
| quantity  | int(11) | YES  |     | NULL    |                |
| orderdate | date    | YES  |     | NULL    |                |
+-----------+---------+------+-----+---------+----------------+
4 rows in set (0.03 sec)

MariaDB [grg_db]> delimiter //
MariaDB [grg_db]> create trigger check_inventory_level
    -> after update on items
    -> for each row
    -> begin
    -> declare current_inventory int;
    -> declare minimum_level int;
    -> set current_inventory= new.inventorylevel;
    -> set minimum_level = new.minimumlevel;
    -> if current_inventory<minimum_level then
    -> insert into orders(itemid,quantity,orderdate)
    -> values(new.itemid,(minimum_level-current_inventory),curdate());
    -> end if;
    -> end //
Query OK, 0 rows affected (0.02 sec)

MariaDB [grg_db]> delimiter ;
MariaDB [grg_db]> update items set inventorylevel=3 where itemid=1;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [grg_db]> update items set inventorylevel=4 where itemid=2;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [grg_db]> select *from orders;
+---------+--------+----------+------------+
| orderid | itemid | quantity | orderdate  |
+---------+--------+----------+------------+
|       1 |      1 |        2 | 2026-01-25 |
|       2 |      2 |        2 | 2026-01-25 |
+---------+--------+----------+------------+
2 rows in set (0.00 sec)
Editor is loading...
Leave a Comment