0% found this document useful (0 votes)
87 views14 pages

Practice Joins

The document shows the steps taken to connect to a MySQL database server and create tables, insert data, and run queries. The user connects to the server, creates two tables (Employee and Project), inserts sample data, and performs inner and left joins between the tables to retrieve matched records.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views14 pages

Practice Joins

The document shows the steps taken to connect to a MySQL database server and create tables, insert data, and run queries. The user connects to the server, creates two tables (Employee and Project), inserts sample data, and performs inner and left joins between the tables to retrieve matched records.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 14

Enter password: ************

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


Your MySQL connection id is 17
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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 |
+--------------------+
| balu |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)

mysql> use balu;


Database changed
mysql> create table employee(
-> Emp id NOT NULL PRIMARY KEY,
-> name VARCHAR(100) NOT NULL,
-> empfname VARCHAR(100) NOT NULL,
-> emplname VARCHAR(100) NOT NULL,
-> age INT(10) NOT NULL,
-> mobile INT(12) NOT NULL,
-> address VARCHAR(300) NOT NULL);
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 'id NOT
NULL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
empfname VARCHAR(100) NOT N' at line 2
mysql> create table employee(
-> -> Emp id NOT NULL PRIMARY KEY,
-> -> name VARCHAR(100) NOT NULL,
-> -> empfname VARCHAR(100) NOT NULL,
-> -> emplname VARCHAR(100) NOT NULL,
-> -> age INT(10) NOT NULL,
-> -> mobile INT(12) NOT NULL,
-> -> mobile INT(12) NOT NULL,
->
-> -> mobile INT(12) NOT NULL,;
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 '-> Emp
id NOT NULL PRIMARY KEY,
-> name VARCHAR(100) NOT NULL,
-> empfna' at line 2
mysql> create table Employee(EMpid INT(10) NOTNULL PRIMARYKEY,Empname VARCHAR(100)
NOTNULL,Empage INT(10) NOTNULL,Empsalary INT(30) NOTNULL,Empaddress VARCHAR(200)
NOTNULL);
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 'NOTNULL
PRIMARYKEY,Empname VARCHAR(100) NOTNULL,Empage INT(10) NOTNULL,Empsalary' at line 1
mysql> create table Employee(EMpid INT(10) NOT NULL PRIMARY KEY,Empname
VARCHAR(100) NOT NULL,Empage INT(10) NOT NULL,Empsalary INT(30) NOT NULL,Empaddress
VARCHAR(200) NOT NULL);
Query OK, 0 rows affected, 3 warnings (0.10 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(1,'carry',25,30000,hyd);
ERROR 1054 (42S22): Unknown column 'hyd' in 'field list'
mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)
VALUES(1,'carry',25,30000,'hyd');
Query OK, 1 row affected (0.01 sec)

mysql> select * from employee;


+-------+---------+--------+-----------+------------+
| EMpid | Empname | Empage | Empsalary | Empaddress |
+-------+---------+--------+-----------+------------+
| 1 | carry | 25 | 30000 | hyd |
+-------+---------+--------+-----------+------------+
1 row in set (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(2,'rocky',45,40000,'kdp');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(3,'yash',35,45000,'bng');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(4,'sumanth',75,47000,'visk');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(5,'santhosh',34,27000,'vizak');
Query OK, 1 row affected (0.01 sec)

mysql> select * from Employee;


+-------+----------+--------+-----------+------------+
| EMpid | Empname | Empage | Empsalary | Empaddress |
+-------+----------+--------+-----------+------------+
| 1 | carry | 25 | 30000 | hyd |
| 2 | rocky | 45 | 40000 | kdp |
| 3 | yash | 35 | 45000 | bng |
| 4 | sumanth | 75 | 47000 | visk |
| 5 | santhosh | 34 | 27000 | vizak |
+-------+----------+--------+-----------+------------+
5 rows in set (0.00 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(6,'kumar',85,75000,'chitt');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(7,'ravi',65,15000,'atp');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(8,'manoj',27,14000,'kurn');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(9,'nayak',41,76000,'godav');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Employee (EMpid,Empname,Empage,Empsalary,Empaddress)


VALUES(10,'ramya',20,69000,'tpty');
Query OK, 1 row affected (0.01 sec)

mysql> select * from Employee;


+-------+----------+--------+-----------+------------+
| EMpid | Empname | Empage | Empsalary | Empaddress |
+-------+----------+--------+-----------+------------+
| 1 | carry | 25 | 30000 | hyd |
| 2 | rocky | 45 | 40000 | kdp |
| 3 | yash | 35 | 45000 | bng |
| 4 | sumanth | 75 | 47000 | visk |
| 5 | santhosh | 34 | 27000 | vizak |
| 6 | kumar | 85 | 75000 | chitt |
| 7 | ravi | 65 | 15000 | atp |
| 8 | manoj | 27 | 14000 | kurn |
| 9 | nayak | 41 | 76000 | godav |
| 10 | ramya | 20 | 69000 | tpty |
+-------+----------+--------+-----------+------------+
10 rows in set (0.00 sec)

mysql> create table Project(Projectid INT(10) NOT NULL,Empid INT(10) NOT NULL
PRIMARY KEY,Projectname VARCHAR(100));
Query OK, 0 rows affected, 2 warnings (0.03 sec)

mysql> select * from Project;


Empty set (0.01 sec)

mysql> INSERT INTO Project VALUES(111,1,'project1');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(222,2,'project2');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(333,3,'project3');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(444,4,'project4');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(555,5,'project5');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(666,6,'project6');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(777,7,'project7');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(888,8,'project8');


Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO Project VALUES(999,9,'project9');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Project VALUES(1000,10,'project10');


Query OK, 1 row affected (0.01 sec)

mysql> select * from Project;


+-----------+-------+-------------+
| Projectid | Empid | Projectname |
+-----------+-------+-------------+
| 111 | 1 | project1 |
| 222 | 2 | project2 |
| 333 | 3 | project3 |
| 444 | 4 | project4 |
| 555 | 5 | project5 |
| 666 | 6 | project6 |
| 777 | 7 | project7 |
| 888 | 8 | project8 |
| 999 | 9 | project9 |
| 1000 | 10 | project10 |
+-----------+-------+-------------+
10 rows in set (0.00 sec)

mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Employee.Empsalry,Project.Projectid
,Project.Projectname FROM Employee INNER JOIN Project ON
Employee.Empid=Project.Empid;
ERROR 1054 (42S22): Unknown column 'Employee.Empsalry' in 'field list'
mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.Projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.Empid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | Projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)

mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.Projectid,Project.Projectna
me FROM Employee LEFT JOIN Project ON Employee.Empid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | Projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)

mysql>Enter password: ************


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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 |
+--------------------+
| balu |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.02 sec)

mysql> use balu;


Database changed
mysql> show tables from balu;
+----------------+
| Tables_in_balu |
+----------------+
| employee |
| project |
| student |
+----------------+
3 rows in set (0.01 sec)

mysql> select * from Project;


+-----------+-------+-------------+
| Projectid | Empid | Projectname |
+-----------+-------+-------------+
| 111 | 1 | project1 |
| 222 | 2 | project2 |
| 333 | 3 | project3 |
| 444 | 4 | project4 |
| 555 | 5 | project5 |
| 666 | 6 | project6 |
| 777 | 7 | project7 |
| 888 | 8 | project8 |
| 999 | 9 | project9 |
| 1000 | 10 | project10 |
+-----------+-------+-------------+
10 rows in set (0.00 sec)

mysql> INSERT INTO Project VALUES(1001,11,'project11');


Query OK, 1 row affected (0.01 sec)

mysql> select * from Project;


+-----------+-------+-------------+
| Projectid | Empid | Projectname |
+-----------+-------+-------------+
| 111 | 1 | project1 |
| 222 | 2 | project2 |
| 333 | 3 | project3 |
| 444 | 4 | project4 |
| 555 | 5 | project5 |
| 666 | 6 | project6 |
| 777 | 7 | project7 |
| 888 | 8 | project8 |
| 999 | 9 | project9 |
| 1000 | 10 | project10 |
| 1001 | 11 | project11 |
+-----------+-------+-------------+
11 rows in set (0.00 sec)

mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.EMpid=Project.Projectid;
Empty set (0.00 sec)

mysql> SELECT
Employee.EMpid,Employee.Empname,Employee.Empage,Project.projectid,Project.Projectna
me FROM Employee INNER JOIN Project ON Employee.EMpid=Project.Empid;
+-------+----------+--------+-----------+-------------+
| EMpid | Empname | Empage | projectid | Projectname |
+-------+----------+--------+-----------+-------------+
| 1 | carry | 25 | 111 | project1 |
| 2 | rocky | 45 | 222 | project2 |
| 3 | yash | 35 | 333 | project3 |
| 4 | sumanth | 75 | 444 | project4 |
| 5 | santhosh | 34 | 555 | project5 |
| 6 | kumar | 85 | 666 | project6 |
| 7 | ravi | 65 | 777 | project7 |
| 8 | manoj | 27 | 888 | project8 |
| 9 | nayak | 41 | 999 | project9 |
| 10 | ramya | 20 | 1000 | project10 |
+-------+----------+--------+-----------+-------------+
10 rows in set (0.00 sec)

mysql>Enter password: ************


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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 |
+--------------------+
| balu |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)

mysql> use balu;


Database changed
mysql> show tables from balu;
+----------------+
| Tables_in_balu |
+----------------+
| employee |
| project |
| student |
+----------------+
3 rows in set (0.00 sec)

mysql> select * from employee;


+-------+----------+--------+-----------+------------+
| EMpid | Empname | Empage | Empsalary | Empaddress |
+-------+----------+--------+-----------+------------+
| 1 | carry | 25 | 30000 | hyd |
| 2 | rocky | 45 | 40000 | kdp |
| 3 | yash | 35 | 45000 | bng |
| 4 | sumanth | 75 | 47000 | visk |
| 5 | santhosh | 34 | 27000 | vizak |
| 6 | kumar | 85 | 75000 | chitt |
| 7 | ravi | 65 | 15000 | atp |
| 8 | manoj | 27 | 14000 | kurn |
| 9 | nayak | 41 | 76000 | godav |
| 10 | ramya | 20 | 69000 | tpty |
+-------+----------+--------+-----------+------------+
10 rows in set (0.00 sec)

mysql> select * from project;


+-----------+-------+-------------+
| Projectid | Empid | Projectname |
+-----------+-------+-------------+
| 111 | 1 | project1 |
| 222 | 2 | project2 |
| 333 | 3 | project3 |
| 444 | 4 | project4 |
| 555 | 5 | project5 |
| 666 | 6 | project6 |
| 777 | 7 | project7 |
| 888 | 8 | project8 |
| 999 | 9 | project9 |
| 1000 | 10 | project10 |
| 1001 | 11 | project11 |
+-----------+-------+-------------+
11 rows in set (0.00 sec)
mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Employee
RIGHT JOIN Project ON Employee.EMpid=Project.Projectid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| NULL | 111 | project1 |
| NULL | 222 | project2 |
| NULL | 333 | project3 |
| NULL | 444 | project4 |
| NULL | 555 | project5 |
| NULL | 666 | project6 |
| NULL | 777 | project7 |
| NULL | 888 | project8 |
| NULL | 999 | project9 |
| NULL | 1000 | project10 |
| NULL | 1001 | project11 |
+-------+-----------+-------------+
11 rows in set (0.00 sec)

mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Employee


RIGHT JOIN Project ON Employee.EMpid=Project.EMpid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| 1 | 111 | project1 |
| 2 | 222 | project2 |
| 3 | 333 | project3 |
| 4 | 444 | project4 |
| 5 | 555 | project5 |
| 6 | 666 | project6 |
| 7 | 777 | project7 |
| 8 | 888 | project8 |
| 9 | 999 | project9 |
| 10 | 1000 | project10 |
| NULL | 1001 | project11 |
+-------+-----------+-------------+
11 rows in set (0.00 sec)

mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Employee


LEFT JOIN Project ON Employee.EMpid=Project.EMpid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| 1 | 111 | project1 |
| 2 | 222 | project2 |
| 3 | 333 | project3 |
| 4 | 444 | project4 |
| 5 | 555 | project5 |
| 6 | 666 | project6 |
| 7 | 777 | project7 |
| 8 | 888 | project8 |
| 9 | 999 | project9 |
| 10 | 1000 | project10 |
+-------+-----------+-------------+
10 rows in set (0.00 sec)

mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Project


RIGHT JOIN Employee ON Employee.EMpid=Project.EMpid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| 1 | 111 | project1 |
| 2 | 222 | project2 |
| 3 | 333 | project3 |
| 4 | 444 | project4 |
| 5 | 555 | project5 |
| 6 | 666 | project6 |
| 7 | 777 | project7 |
| 8 | 888 | project8 |
| 9 | 999 | project9 |
| 10 | 1000 | project10 |
+-------+-----------+-------------+
10 rows in set (0.00 sec)

mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Project


INNER JOIN Employee ON Employee.EMpid=Project.EMpid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| 1 | 111 | project1 |
| 2 | 222 | project2 |
| 3 | 333 | project3 |
| 4 | 444 | project4 |
| 5 | 555 | project5 |
| 6 | 666 | project6 |
| 7 | 777 | project7 |
| 8 | 888 | project8 |
| 9 | 999 | project9 |
| 10 | 1000 | project10 |
+-------+-----------+-------------+
10 rows in set (0.00 sec)

mysql> select Employee.EMpid,Project.Projectid,Project.projectname FROM Employee


INNER JOIN Project ON Employee.EMpid=Project.EMpid;
+-------+-----------+-------------+
| EMpid | Projectid | projectname |
+-------+-----------+-------------+
| 1 | 111 | project1 |
| 2 | 222 | project2 |
| 3 | 333 | project3 |
| 4 | 444 | project4 |
| 5 | 555 | project5 |
| 6 | 666 | project6 |
| 7 | 777 | project7 |
| 8 | 888 | project8 |
| 9 | 999 | project9 |
| 10 | 1000 | project10 |
+-------+-----------+-------------+
10 rows in set (0.00 sec)

mysql> select Project.Projectid,Project.projectname FROM Employee LEFT JOIN Project


ON Employee.EMpid=Project.EMpid;
+-----------+-------------+
| Projectid | projectname |
+-----------+-------------+
| 111 | project1 |
| 222 | project2 |
| 333 | project3 |
| 444 | project4 |
| 555 | project5 |
| 666 | project6 |
| 777 | project7 |
| 888 | project8 |
| 999 | project9 |
| 1000 | project10 |
+-----------+-------------+
10 rows in set (0.00 sec)

mysql> select Project.Projectid,Project.projectname FROM Employee LEFT JOIN Project


ON Employee.EMpid=Project.EMpid;Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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 |
+--------------------+
| balu |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)

mysql> create database office;


Query OK, 1 row affected (0.01 sec)

mysql> use office;


Database changed
mysql> CREATE TABLE EMPLOYEE
-> (
-> EmpCode INT(4),
-> EmpFName VARCHAR(15),
-> EmpLName VARCHAR(15),
-> Job VARCHAR(45),
-> Manager CHAR(4),
-> HireDate DATE,
-> Salary INT(6),
-> Commission INT(6),
-> DEPTCODE INT(2)
-> DEPTCODE INT(2);
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 'DEPTCODE
INT(2)' at line 12
mysql> CREATE TABLE EMPLOYEE
-> (
-> EmpCode INT(4),
-> EmpFName VARCHAR(15),
-> EmpLName VARCHAR(15),
-> Job VARCHAR(45),
-> Manager CHAR(4),
-> HireDate DATE,
-> Salary INT(6),
-> Commission INT(6),
-> DEPTCODE INT(2)
-> DEPTCODE INT(2);
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 'DEPTCODE
INT(2)' at line 12
mysql> CREATE TABLE EMPLOYEE
-> (
-> EmpCode INT(4) NOT NULL PRIMARY KEY,
-> EmpFName VARCHAR(15) NOT NULL,
-> EmpLName VARCHAR(15) NOT NULL,
-> Job VARCHAR(45) NOT NULL,
-> Manager CHAR(4) NULL,
-> HireDate DATE NOT NULL,
-> Salary INT(6) NULL,
-> Commission INT(6) NOT NULL,
-> DEPTCODE INT(2) NOT NULL
-> );
Query OK, 0 rows affected, 4 warnings (0.03 sec)

mysql> select * from office;


ERROR 1146 (42S02): Table 'office.office' doesn't exist
mysql> select * from EMPLOYEE;
Empty set (0.01 sec)

mysql> desc EMPLOYEE;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| EmpCode | int | NO | PRI | NULL | |
| EmpFName | varchar(15) | NO | | NULL | |
| EmpLName | varchar(15) | NO | | NULL | |
| Job | varchar(45) | NO | | NULL | |
| Manager | char(4) | YES | | NULL | |
| HireDate | date | NO | | NULL | |
| Salary | int | YES | | NULL | |
| Commission | int | NO | | NULL | |
| DEPTCODE | int | NO | | NULL | |
+------------+-------------+------+-----+---------+-------+
9 rows in set (0.01 sec)

mysql> INSERT INTO EMPLOYEE


-> VALUES (9369, 'TONY', 'STARK', 'SOFTWARE ENGINEER', 7902, '1980-12-17',
2800,0,20),
-> (9499, 'TIM', 'ADOLF', 'SALESMAN', 7698, '1981-02-20', NULL, 300,30),
-> (9566, 'KIM', 'JARVIS', 'MANAGER', 7839, '1981-04-02', 3570,0,20),
-> (9654, 'SAM', 'MILES', NULL, 7698, '1981-09-28', 1250, 1400, 30),
-> (9782, 'KEVIN', 'HILL', 'MANAGER', 7839, '1981-06-09', NULL,0,10),
-> (9788, 'CONNIE', 'SMITH', NULL, 7566, '1982-12-09', 3000,0,20),
-> (9839, 'ALFRED', 'KINSLEY', 'PRESIDENT', 7566, '1981-11-17',
NULL,0,10),
-> (9844, 'PAUL', 'TIMOTHY', 'SALESMAN', 7698, '1981-09-08', 1500,0,30),
-> (9876, 'JOHN', 'ASGHAR', NULL, 7788, '1983-01-12',3100,0,20),
-> (9900, 'ROSE', 'SUMMERS', 'TECHNICAL LEAD', 7698, '1981-12-03',
NULL,0,20),
-> (9902, 'ANDREW', 'FAULKNER', 'ANAYLYST', 7566, '1981-12-03',
3000,0,10),
-> (9934, 'KAREN', 'MATTHEWS', NULL, 7782, '1982-01-23', 3300,0,20),
-> (9591, 'WENDY', 'SHAWN', 'SALESMAN', 7698, '1981-02-22', NULL,0,30),
-> (9698, 'BELLA', 'SWAN', 'MANAGER', 7839, '1981-05-01', 3420, 0,30),
-> (9777, 'MADII', 'HIMBURY', NULL, 7839, '1981-05-01', 2000, 200, 40),
-> (9860, 'ATHENA', 'WILSON', 'ANALYST', 7839, '1992-06-21', NULL,
100,50),
-> (9861, 'JENNIFER', 'HUETTE', 'ANALYST', 7839, '1996-07-01', 5000,
100,50);
ERROR 1048 (23000): Column 'Job' cannot be null
mysql> INSERT INTO EMPLOYEE
-> VALUES (9369, 'TONY', 'STARK', 'SOFTWARE ENGINEER', 7902, '1980-12-17',
2800,0,20),
-> (9499, 'TIM', 'ADOLF', 'SALESMAN', NULL, '1981-02-20', NULL, 300,30),
-> (9566, 'KIM', 'JARVIS', 'MANAGER', 7839, '1981-04-02', 3570,0,20),
-> (9654, 'SAM', 'MILES', 'SALESMAN', 7698, '1981-09-28', NULL, 1400,
30),
-> (9782, 'KEVIN', 'HILL', 'MANAGER', NULL, '1981-06-09', 2940,0,10),
-> (9788, 'CONNIE', 'SMITH', 'ANALYST', 7566, '1982-12-09', 3000,0,20),
-> (9839, 'ALFRED', 'KINSLEY', 'PRESIDENT', 7566, '1981-11-17', NULL,0,
10),
-> (9844, 'PAUL', 'TIMOTHY', 'SALESMAN', NULL, '1981-09-08', 1500,0,30),
-> (9876, 'JOHN', 'ASGHAR', 'SOFTWARE ENGINEER', 7788, '1983-01-
12',3100,0,20),
-> (9900, 'ROSE', 'SUMMERS', 'TECHNICAL LEAD', NULL, '1981-12-03',
NULL,0, 20),
-> (9902, 'ANDREW', 'FAULKNER', 'ANAYLYST', 7566, '1981-12-03', 3000,0,
10),
-> (9934, 'KAREN', 'MATTHEWS', 'SOFTWARE ENGINEER', 7782, '1982-01-23',
3300,0,20),
-> (9591, 'WENDY', 'SHAWN', 'SALESMAN', NULL, '1981-02-22', NULL,0,30),
-> (9698, 'BELLA', 'SWAN', 'MANAGER', 7839, '1981-05-01', 3420, 0,30),
-> (9777, 'MADII', 'HIMBURY', 'ANALYST', 7839, '1981-05-01', 2000, 200,
30),
-> (9860, 'ATHENA', 'WILSON', 'ANALYST', NULL, '1992-06-21', 7000, 100,
50),
-> (9861, 'JENNIFER', 'HUETTE', 'ANALYST', 7839, '1996-07-01', NULL,
100, 50);
Query OK, 17 rows affected (0.01 sec)
Records: 17 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM EMPLOYEE;


+---------+----------+----------+-------------------+---------+------------
+--------+------------+----------+
| EmpCode | EmpFName | EmpLName | Job | Manager | HireDate | Salary
| Commission | DEPTCODE |
+---------+----------+----------+-------------------+---------+------------
+--------+------------+----------+
| 9369 | TONY | STARK | SOFTWARE ENGINEER | 7902 | 1980-12-17 | 2800
| 0 | 20 |
| 9499 | TIM | ADOLF | SALESMAN | NULL | 1981-02-20 | NULL
| 300 | 30 |
| 9566 | KIM | JARVIS | MANAGER | 7839 | 1981-04-02 | 3570
| 0 | 20 |
| 9591 | WENDY | SHAWN | SALESMAN | NULL | 1981-02-22 | NULL
| 0 | 30 |
| 9654 | SAM | MILES | SALESMAN | 7698 | 1981-09-28 | NULL
| 1400 | 30 |
| 9698 | BELLA | SWAN | MANAGER | 7839 | 1981-05-01 | 3420
| 0 | 30 |
| 9777 | MADII | HIMBURY | ANALYST | 7839 | 1981-05-01 | 2000
| 200 | 30 |
| 9782 | KEVIN | HILL | MANAGER | NULL | 1981-06-09 | 2940
| 0 | 10 |
| 9788 | CONNIE | SMITH | ANALYST | 7566 | 1982-12-09 | 3000
| 0 | 20 |
| 9839 | ALFRED | KINSLEY | PRESIDENT | 7566 | 1981-11-17 | NULL
| 0 | 10 |
| 9844 | PAUL | TIMOTHY | SALESMAN | NULL | 1981-09-08 | 1500
| 0 | 30 |
| 9860 | ATHENA | WILSON | ANALYST | NULL | 1992-06-21 | 7000
| 100 | 50 |
| 9861 | JENNIFER | HUETTE | ANALYST | 7839 | 1996-07-01 | NULL
| 100 | 50 |
| 9876 | JOHN | ASGHAR | SOFTWARE ENGINEER | 7788 | 1983-01-12 | 3100
| 0 | 20 |
| 9900 | ROSE | SUMMERS | TECHNICAL LEAD | NULL | 1981-12-03 | NULL
| 0 | 20 |
| 9902 | ANDREW | FAULKNER | ANAYLYST | 7566 | 1981-12-03 | 3000
| 0 | 10 |
| 9934 | KAREN | MATTHEWS | SOFTWARE ENGINEER | 7782 | 1982-01-23 | 3300
| 0 | 20 |
+---------+----------+----------+-------------------+---------+------------
+--------+------------+----------+
17 rows in set (0.00 sec)

mysql> CREATE TABLE EMPLOYEE2


-> (Empcode INT(10) NOT NULL PRIMARY KEY,
-> mobile INT(20) NULL,
-> Gender VARCHAR(10) NULL,
-> Age INT(10) NULL,
-> Address VARCHAR(100) NOT NULL);
Query OK, 0 rows affected, 3 warnings (0.02 sec)

mysql> desc EMPLOYEE2;


+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| Empcode | int | NO | PRI | NULL | |
| mobile | int | YES | | NULL | |
| Gender | varchar(10) | YES | | NULL | |
| Age | int | YES | | NULL | |
| Address | varchar(100) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> INSERT INTO EMPLOYEE2


-> ;
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 '' at
line 1
mysql> INSERT INTO EMPLOYEE2
-> VALUES (9369,123456789,'MALE',NULL,'KDP'),
-> (9499,NULL,'MALE',23,'ATP'),
-> (9566,234567891,'MALE',NULL,'KUNL'),
-> (9654,NULL,NULL,34,'CHITT'),
-> (9782,345678912,'MALE',NULL,'VIZ'),
-> (9788,NULL,'MALE',NULL,'VIK'),
-> (9839,456789123,NULL,56,'GOD'),
-> (9844,NULL,'MALE',76,'MAR'),
-> (9876,NULL,'FEMALE',NULL,'HEBB'),
-> (9900,567891234,NULL,27,'MAJ'),
-> (9902,NULL,'FEMALE',54,'BTM'),
-> (9934,NULL,NULL,86,'KOR'),
-> (9591,678912345,'MALE',NULL,'ELE'),
-> (9698,NULL,'MALE',NULL,'HSR'),
-> (9777,NULL,NULL,37,'HBA'),
-> (9860,789123456,'MALE',NULL,'BANN'),
-> (9861,NULL,NULL,84,'MYS');
Query OK, 17 rows affected (0.01 sec)
Records: 17 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM EMPLOYEE2


-> SELECT * FROM EMPLOYEE2;
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 'SELECT *
FROM EMPLOYEE2' at line 2
mysql> SELECT * FROM EMPLOYEE2;
+---------+-----------+--------+------+---------+
| Empcode | mobile | Gender | Age | Address |
+---------+-----------+--------+------+---------+
| 9369 | 123456789 | MALE | NULL | KDP |
| 9499 | NULL | MALE | 23 | ATP |
| 9566 | 234567891 | MALE | NULL | KUNL |
| 9591 | 678912345 | MALE | NULL | ELE |
| 9654 | NULL | NULL | 34 | CHITT |
| 9698 | NULL | MALE | NULL | HSR |
| 9777 | NULL | NULL | 37 | HBA |
| 9782 | 345678912 | MALE | NULL | VIZ |
| 9788 | NULL | MALE | NULL | VIK |
| 9839 | 456789123 | NULL | 56 | GOD |
| 9844 | NULL | MALE | 76 | MAR |
| 9860 | 789123456 | MALE | NULL | BANN |
| 9861 | NULL | NULL | 84 | MYS |
| 9876 | NULL | FEMALE | NULL | HEBB |
| 9900 | 567891234 | NULL | 27 | MAJ |
| 9902 | NULL | FEMALE | 54 | BTM |
| 9934 | NULL | NULL | 86 | KOR |
+---------+-----------+--------+------+---------+
17 rows in set (0.00 sec)

mysql>

You might also like