Question: im using MY SQL Workbench how can i set it up and also please help me write this thank Prepare for SQL Coding mysql >

im using MY SQL Workbench how can i set it up and also please help me write this thank Prepare for SQL Coding
mysql> create database xyz;
Query OK,1 row affected (0.00 sec)
mysql> use xyz;
Database changed
mysql> CREATE TABLE Course (
-> CrsCode varchar(7),
-> DeptId varchar(3),
-> CrsName varchar(30),
-> Descr varchar(100),
-> PRIMARY KEY (CrsCode),
-> UNIQUE (DeptId, CrsName)
->);
Query OK,0 rows affected (0.01 sec)
mysql> desc Course;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| CrsCode | varchar(7)| NO | PRI | NULL ||
| DeptId | varchar(3)| YES | MUL | NULL ||
| CrsName | varchar(30)| YES || NULL ||
| Descr | varchar(100)| YES || NULL ||
+---------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> INSERT INTO Course VALUES('CSCI001','CS', 'BIG DATA I', 'Introduction to Big Data');
Query OK,1 row affected (0.01 sec)
mysql> INSERT INTO Course VALUES('CSCI002','CS', 'Programming Languages', 'Formal definition of programming languages');
Query OK,1 row affected (0.00 sec)
mysql> SELECT * FROM Course;
+---------+--------+-----------------------+--------------------------------------------+
| CrsCode | DeptId | CrsName | Descr |
+---------+--------+-----------------------+--------------------------------------------+
| CSCI002| CS | Programming Languages | Formal definition of programming languages |
| CSCI001| CS | BIG DATA I | Introduction to Big Data |
+---------+--------+-----------------------+--------------------------------------------+
2 rows in set (0.00 sec)
mysql> CREATE TABLE Professor (
-> Id integer PRIMARY KEY,
-> Name varchar(25),
-> DeptId varchar(3)
->);
Query OK,0 rows affected (0.00 sec)
mysql> DESC Professor;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Id | int(11)| NO | PRI | NULL ||
| Name | varchar(25)| YES || NULL ||
| DeptId | varchar(3)| YES || NULL ||
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
mysql> INSERT INTO Professor VALUES (1, 'Weitian Tong', 'CS');
Query OK,1 row affected (0.00 sec)
mysql> CREATE TABLE Teaching (
-> ProfId integer,
-> CrsCode varchar(7),
-> Semester varchar(6),
-> PRIMARY KEY (CrsCode, Semester),
-> FOREIGN KEY (CrsCode) REFERENCES Course (CrsCode),
-> FOREIGN KEY (ProfId) REFERENCES Professor (Id)
->);
Query OK,0 rows affected (0.00 sec)
mysql> desc Teaching;
+----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+-------+
| ProfId | int(11)| YES | MUL | NULL ||
| CrsCode | varchar(7)| NO | PRI | NULL ||
| Semester | varchar(6)| NO | PRI | NULL ||
+----------+------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> INSERT INTO Teaching VALUES(1, 'CSCI001','S2023');
Query OK,1 row affected (0.00 sec)
mysql> SELECT * FROM Teaching;
+--------+---------+----------+
| ProfId | CrsCode | Semeste

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!