You are on page 1of 3

Enter password: ****

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 9
Server version: 8.0.27 MySQL Community Server - GPL

Copyright (c) 2000, 2021, 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> create database 4mt21ai017_order;


Query OK, 1 row affected (0.01 sec)

mysql> show databases;


+--------------------+
| Database |
+--------------------+
| 4mt21ai017_library |
| 4mt21ai017_order |
| cs050 |
| information_schema |
| library |
| mysql |
| orders |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
11 rows in set (0.00 sec)

mysql> create database 4mt21ai017_order;


ERROR 1007 (HY000): Can't create database '4mt21ai017_order'; database exists
mysql> create table salesman(salesman_id int(4)primary key,name varchar(20),city
varchar(20),commision varchar(20));
ERROR 1046 (3D000): No database selected
mysql> use 4mt21ai017_order;
Database changed
mysql> create table salesman(salesman_id int(4)primary key,name varchar(20),city
varchar(20),commision varchar(20));
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> show tables;


+----------------------------+
| Tables_in_4mt21ai017_order |
+----------------------------+
| salesman |
+----------------------------+
1 row in set (0.01 sec)

mysql> desc salesman;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| salesman_id | int | NO | PRI | NULL | |
| name | varchar(20) | YES | | NULL | |
| city | varchar(20) | YES | | NULL | |
| commision | varchar(20) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> create table customer(customer_id int(5) primary key,cust_name


varchar(20),city varchar(20),grade int(4),salesman_id int(4),foreign
key(salesman_id) references salesman(salesman_id)on delete set NULL);
Query OK, 0 rows affected, 3 warnings (0.03 sec)

mysql> create table orders(ord_no int(5) primary key,purchase_amt


decimal(10,2),ord_date date,customer_id(5),salesman_id int(4),foreign
key(customer_id) references customer(customer_id) on delete cascade,foreign
key(customer_id) refernces salesman(salesman_id) ond delete cascade);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'(5),salesman_id int(4),foreign key(customer_id) references customer(customer_id)'
at line 1
mysql> create table orders(ord_no int(5) primary key,purchase_amt
decimal(10,2),ord_date date,customer_id int(5),salesman_id int(4),foreign
key(customer_id) references customer(customer_id) on delete cascade,foreign
key(customer_id) refernces salesman(salesman_id) ond delete cascade);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'refernces salesman(salesman_id) ond delete cascade)' at line 1
mysql> create table orders(ord_no int(5) primary key,purchase_amt
decimal(10,2),ord_date date,customer_id int(5),salesman_id int(4),foreign
key(customer_id) references customer(customer_id) on delete cascade,foreign
key(salesman_id) refernces salesman(salesman_id) ond delete cascade);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'refernces salesman(salesman_id) ond delete cascade)' at line 1
mysql> create table orders(ord_no int(5) primary key,purchase_amt
decimal(10,2),ord_date date,customer_id int(5),salesman_id int(4),foreign
key(customer_id) references customer(customer_id) on delete cascade,foreign
key(salesman_id) refernces salesman(salesman_id) on delete cascade);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'refernces salesman(salesman_id) on delete cascade)' at line 1
mysql> create table orders(ord_no int(5) primary key,purchase_amt
decimal(10,2),ord_date date,customer_id int(5),salesman_id int(4),foreign
key(customer_id) references customer(customer_id) on delete cascade,foreign
key(salesman_id) references salesman(salesman_id) on delete cascade);
Query OK, 0 rows affected, 3 warnings (0.04 sec)

mysql> show tables;


+----------------------------+
| Tables_in_4mt21ai017_order |
+----------------------------+
| customer |
| orders |
| salesman |
+----------------------------+
3 rows in set (0.00 sec)

mysql> desc customer;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| customer_id | int | NO | PRI | NULL | |
| cust_name | varchar(20) | YES | | NULL | |
| city | varchar(20) | YES | | NULL | |
| grade | int | YES | | NULL | |
| salesman_id | int | YES | MUL | NULL | |
+-------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> desc orders;


+--------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------------+------+-----+---------+-------+
| ord_no | int | NO | PRI | NULL | |
| purchase_amt | decimal(10,2) | YES | | NULL | |
| ord_date | date | YES | | NULL | |
| customer_id | int | YES | MUL | NULL | |
| salesman_id | int | YES | MUL | NULL | |
+--------------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> desc salesman;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| salesman_id | int | NO | PRI | NULL | |
| name | varchar(20) | YES | | NULL | |
| city | varchar(20) | YES | | NULL | |
| commision | varchar(20) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql>

You might also like