0% found this document useful (0 votes)
38 views29 pages

Document

The document shows SQL commands used to create tables, insert data, and view table structures in a MySQL database. It creates tables called Student, Teacher, and Bday and inserts sample data. Key points: - The Student and Teacher tables have the same structure of fields - SR_NO, NAME, Date, Class, SECTION. - Data is inserted into the Student table and selected to view. - The CREATE TABLE statement is used to define the Teacher table. - Data is copied from Student to Teacher and selected to view in Teacher.

Uploaded by

nihalparteti26
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)
38 views29 pages

Document

The document shows SQL commands used to create tables, insert data, and view table structures in a MySQL database. It creates tables called Student, Teacher, and Bday and inserts sample data. Key points: - The Student and Teacher tables have the same structure of fields - SR_NO, NAME, Date, Class, SECTION. - Data is inserted into the Student table and selected to view. - The CREATE TABLE statement is used to define the Teacher table. - Data is copied from Student to Teacher and selected to view in Teacher.

Uploaded by

nihalparteti26
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/ 29

CREATING TABLES

mysql> CREATE TABLE BDAY


-> (
-> SELECT SR_NO,NAME,Date
-> FROM Student
-> );
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> SHOW TABLES;


+----------------+
| Tables_in_shop |
+----------------+
| bday |
| student |
+----------------+
2 rows in set (0mysql> DESCRIBE BDAY;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| Date | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec).01 sec)

INSERT INTO Student


-> VALUES(1,'OM','2010-09-21','7','A');
Query OK, 1 row affected (0.01 sec)

mysql> DESC Student;


+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| Date | date | YES | | NULL | |
| Class | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
mysql> SELECT SR_NO,NAME,Date,Class,SECTION FROM Student;
+-------+------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
+-------+------+------------+-------+---------+
1 row in set (0.00 sec)

mysql> SELECT * FROM Student;


+-------+------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
+-------+------+------------+-------+---------+
1 row in set (0.00 sec)
nukl
NULL
USE shop' at line 1
mysql> USE SHOP;
Database changed
mysql> DESCRIBE Student;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| Date | date | YES | | NULL | |
| Class | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

mysql> INSERT INTO Student(SR_NO,NAME)


-> VALUES(1,'RAJU');
ERROR 1062 (23000): Duplicate entry '1' for key 'student.PRIMARY'
mysql> INSERT INTO Student(SR_NO,NAME)
-> VALUES(10,'RAJU');
Query OK, 1 row affected (0.02 sec)

mysql> SHOW TABLES;


+----------------+
| Tables_in_shop |
+----------------+
| bday |
| student |
+----------------+
2 rows in set (0.01 sec)

mysql> DESCRIBE TABLE Student;


+----+-------------+---------+------------+------+---------------+------+---------
+------+------+----------+-------+
| id | select_type | table | partitions | type | possible_keys | key | key_len |
ref | rows | filtered | Extra |
+----+-------------+---------+------------+------+---------------+------+---------
+------+------+----------+-------+
| 1 | SIMPLE | Student | NULL | ALL | NULL | NULL | NULL |
NULL | 2 | 100.00 | NULL |
+----+-------------+---------+------------+------+---------------+------+---------
+------+------+----------+-------+
1 row in set, 1 warning (0.01 sec)

mysql> INSERT INTO Student


-> VALUES(11,'RUPES');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> INSERT INTO Student
-> VALUES(11,'RUPES');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql>
mysql> CREATE TABLE TEACHER
-> (
-> SR_NO INT PRIMARY KEY,
-> NAME VARCHAR(10),
-> DATE DATE,
-> CLASS CHAR(1),
-> SECTION CHAR(1));
Query OK, 0 rows affected (0.05 sec)

mysql> DESC TABLE TEACHER


-> DESC TEACHER:
-> DESC TEACHER;
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 'DESC
TEACHER:
DESC TEACHER' at line 2
mysql> DESC TEACHER;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| DATE | date | YES | | NULL | |
| CLASS | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

mysql>

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


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
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> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| 11a |
| 11d |
| gurukul |
| information_schema |
| intro |
| mysql |
| njj |
| performance_schema |
| pi1 |
| pracip1 |
| school |
| school2 |
| shop |
| ssag |
| sys |
| unsolved_problems |
+--------------------+
16 rows in set (0.08 sec)

mysql> USE SHOP


Database changed
mysql> DESCRIBE STUDENT;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| Date | date | YES | | NULL | |
| Class | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.02 sec)

mysql> SHOW TABLES;


+----------------+
| Tables_in_shop |
+----------------+
| bday |
| student |
| teacher |
+----------------+
3 rows in set (0.01 sec)

mysql> DESC TEACHER;


+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| DATE | date | YES | | NULL | |
| CLASS | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> INSERT INTO TEACHER


-> DESCRIBE STUDENT;
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 'DESCRIBE
STUDENT' at line 2
mysql> INSERT INTO TEACHER
-> VALUES(3,'NIHAL',2000-12-24,9,'A');
ERROR 1292 (22007): Incorrect date value: '1964' for column 'DATE' at row 1
mysql> INSERT INTO TEACHER
-> VALUES(3,'NIHAL',1960-12-24,9,'A');
ERROR 1292 (22007): Incorrect date value: '1924' for column 'DATE' at row 1
mysql>
mysql> INSERT INTO STUDENT
-> ( SELECT * FROM TEACHER
-> WHERE SR_NO > 3);
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> DESC STUDENT;


+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| SR_NO | int | NO | PRI | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| Date | date | YES | | NULL | |
| Class | char(1) | YES | | NULL | |
| SECTION | char(1) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> INSERT INTO TEACHER


->
-> SELECT * FROM STUDENT;
Query OK, 2 rows affected (0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> SELECT *FROM TEACHER;


+-------+------+------------+-------+---------+
| SR_NO | NAME | DATE | CLASS | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 10 | RAJU | NULL | NULL | NULL |
+-------+------+------------+-------+---------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM STUDENT;


+-------+------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 10 | RAJU | NULL | NULL | NULL |
+-------+------+------------+-------+---------+
2 rows in set (0.00 sec)
mysql> INSERT INTO TEACHER
-> VALUES(2,'HARI','2011-02-12',10,'B')
-> (3,'JAY','2011-06-11',5,'C')
-> ;
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
'(3,'JAY','2011-06-11',5,'C')' at line 3
mysql> INSERT INTO TEACHER
-> VALUES(4,'HARI','2011-02-12',10,'B'),
-> (5,'JAY',2011-01-12',7,'C');
'> ^C
mysql> ^C
mysql> INSERT INTO TEACHER(SR_NO,NAME,Date,class,SECTION)
-> VALUES(4,'HARI','2011-02-12',10,'B');
ERROR 1406 (22001): Data too long for column 'CLASS' at row 1
mysql> INSERT INTO TEACHER(SR_NO,NAME,Date,class,SECTION)
-> VALUES(4,'HARI','2011-02-12',9,'B');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT *FROM TEACHER;


+-------+------+------------+-------+---------+
| SR_NO | NAME | DATE | CLASS | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 4 | HARI | 2011-02-12 | 9 | B |
| 10 | RAJU | NULL | NULL | NULL |
+-------+------+------------+-------+---------+
3 rows in set (0.00 sec)

mysql> INSERT INTO TEACHER(SR_NO,NAME,Date,class,SECTION)


-> SELECT *FROM TEACHER
Enter password: ***********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 30
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> USE SHOP;


Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_shop |
+----------------+
| bday |
| books |
| employee |
| student |
| teacher |
+----------------+
5 rows in set (0.09 sec)

mysql> SELECT * FROM EMPLOYEE;


+----+------+---------+--------+
| ID | NAME | USER_ID | SALRYI |
+----+------+---------+--------+
| 1 | dEVU | abeydu | 4000 |
+----+------+---------+--------+
1 row in set (0.00 sec)

mysql> SELECT * FROM STUDENT;


+-------+------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 10 | RAJU | NULL | NULL | NULL |
+-------+------+------------+-------+---------+
2 rows in set (0.00 sec)

mysql> CREATE TABLE STUDENT2


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10)
-> ^C
mysql> CREATE TABLE STUDENT2
-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10),
-> CALSS INT);
Query OK, 0 rows affected (0.13 sec)

mysql> DSEC STUDENT2;


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 'DSEC
STUDENT2' at line 1
mysql> DESC TABLE STUDENT2;
+----+-------------+----------+------------+------+---------------+------+---------
+------+------+----------+-------+
| id | select_type | table | partitions | type | possible_keys | key | key_len
| ref | rows | filtered | Extra |
+----+-------------+----------+------------+------+---------------+------+---------
+------+------+----------+-------+
| 1 | SIMPLE | STUDENT2 | NULL | ALL | NULL | NULL | NULL
| NULL | 1 | 100.00 | NULL |
+----+-------------+----------+------------+------+---------------+------+---------
+------+------+----------+-------+
1 row in set, 1 warning (0.01 sec)

mysql> INSERT INTO STUDENT2


-> ^C
mysql> INSERT INTO STUDENT2(S_NO,NAME,CLASS)
-> VALUES(1,'NIHAL',3);
ERROR 1054 (42S22): Unknown column 'CLASS' in 'field list'
mysql> INSERT INTO STUDENT2(S_NO,NAME,CALSS)
-> VALUES(1,'NIHAL',3);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO STUDENT2(S_NO,NAME,CLASS)


-> VALUES(^C
mysql> INSERT INTO STUDENT2(S_NO,NAME,CALSS)
-> VALUES(2,'PALASH',3);
Query OK, 1 row affected (0.00 sec)

mysql> SELECT*FROM STUDENT2;


+------+--------+-------+
| S_NO | NAME | CALSS |
+------+--------+-------+
| 1 | NIHAL | 3 |
| 2 | PALASH | 3 |
+------+--------+-------+
2 rows in set (0.00 sec)mysql> CREATE TABLE GURUKUL2
-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10) ,
-> MARKS TINYINT CHECK(MARKS BETWEEN 0 AND 70));
Query OK, 0 rows affected (0.03 sec)

mysql> INSERT INTO GURUKUL2(S_NO,NAME,MARKS)


-> VALUES(1,'DEVU',20);
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO GURUKUL2(S_NO,NAME,MARKS)
-> VALUES(1,'DEVU',80);
ERROR 3819 (HY000): Check constraint 'gurukul2_chk_1' is violated.
mysql> VALUES(1,'DEVU',80);

mysql> CREATE TABLE COSTUMER


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10),
-> PRICE INT,
-> DISCOUNT INT,
-> CHECK(DISCOUNT<PRICE));
Query OK, 0 rows affected (0.03 sec)

mysql> INSERT INTO COUSTMER(S_NO,NAME,PRICE,DISCOUNT)


->

mysql> CREATE TABLE COSTUMER2


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10),
-> PRICE INT,
-> DISCOUNT DECIMAL, CHECK(PRICE>1000 AND DICOUNT<40));
ERROR 3820 (HY000): Check constraint 'costumer2_chk_1' refers to non-existing
column 'DICOUNT'.
mysql> CREATE TABLE COSTUMER2
-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10),
-> PRICE INT,
-> DISCOUNT DECIMAL, CHECK(PRICE>1000 AND DISCOUNT<40));
Query OK, 0 rows affected (0.03 sec)

mysql> INSERT INTO COUSTMER2(S_NO,NAME,PRICE,DISCOUNT)


-> VALUES(1,'HARSHIT',2000,30);
ERROR 1146 (42S02): Table 'shop.coustmer2' doesn't exist
mysql> INSERT INTO COSTUMER2(S_NO,NAME,PRICE,DISCOUNT)
-> VALUES(1,'HARSHIT',2000,30);
Query OK, 1 row affected (0.01 sec)

mysql> SELECT

LIKE CONSTRAIONT
mysql> CREATE TABLE SCHOOL
-> (
-> NAME VARCHAR(10),
-> CLASS INT,
-> SEC CHAR(2) CHECK(SEC LIKE'A'));
Query OK, 0 rows affected (0.09 sec)

mysql> INSERT INTO SCHOOL(NAME,CLASS,SEC)


-> VALUES('DEVU',11,'A');
Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO SCHOOL(NAME,CLASS,SEC)


-> VALUES('DEVU',11,'B');
ERROR 3819 (HY000): Check constraint 'school_chk_1' is violated.
mysql> SELECT * FROM SCHOOL;
+------+-------+------+
| NAME | CLASS | SEC |
+------+-------+------+
| DEVU | 11 | A |
+------+-------+------+
1 row in set (0.00 sec)

mysql>

USING LIKE CONSTRAINT('A%')

CREATE TABLE STUDENTA


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10) CHECK(NAME LIKE 'A%'),
-> CLASS INT);
Query OK, 0 rows affected (0.03 sec)

mysql> SELECT * FROM STUDENTA


-> SELECT * FROM STUDENTA;
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 STUDENTA' at line 2
mysql> SELECT * FROM STUDENTA;
Empty set (0.01 sec)

mysql> INSERT INTO STUDENTA(S_NO,NAME,CLASS)


-> VALUES(1,'PALASH',11);
ERROR 3819 (HY000): Check constraint 'studenta_chk_1' is violated.
mysql> INSERT INTO STUDENTA(S_NO,NAME,CLASS)
-> VALUES(1,'ADITYA',11);
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM STUDENTA;;


+------+--------+-------+
| S_NO | NAME | CLASS |
+------+--------+-------+
| 1 | ADITYA | 11 |
+------+--------+-------+
1 row in set (0.00 sec)

ERROR:
No query specified

mysql>

mysql> CREATE TABLE STUDENTB


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10) CHECK(NAME LIKE '%A'),
-> CLASS INT);
Query OK, 0 rows affected (0.06 sec)

mysql> INSERT INTO STUDENTB(S_NO,NAME,CLASS)


-> VALUES(1,'BALA',11);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO STUDENTB(S_NO,NAME,CLASS)


-> VALUES(2,'SHER',11);
ERROR 3819 (HY000): Check constraint 'studentb_chk_1' is violated.
mysql> SELECT*FROM STUDENTBP;
ERROR 1146 (42S02): Table 'shop.studentbp' doesn't exist
mysql> SELECT*FROM STUDENTB;
+------+------+-------+
| S_NO | NAME | CLASS |
+------+------+-------+
| 1 | BALA | 11 |
+------+------+-------+
1 row in set (0.00 sec)

mysql> CREATE TABLE STUDENTC


-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10) CHECK(NAME LIKE '%A%'),
-> CLASS INT);
Query OK, 0 rows affected (0.04 sec)

mysql> INSERT INTO STUDENTC(S_NO,NAME,CLASS)


-> VALUES(1,'BALA',11);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO STUDENTB(S_NO,NAME,CLASS)


-> VALUES(1,'OM',11);
ERROR 3819 (HY000): Check constraint 'studentb_chk_1' is violated.
mysql>
mysql> CREATE TABLE STUDENTD
-> (
-> S_NO INT PRIMARY KEY,
-> NAME VARCHAR(10) CHECK(NAME LIKE 'A_%'),
-> CLASS INT);
Query OK, 0 rows affected (0.03 sec)

mysql> INSERT INTO STUDENTD(S_NO,NAME,CLASS)


-> VALUES(1,'ADI',11);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO STUDENTD(S_NO,NAME,CLASS)


-> VALUES(1,'A',11);
ERROR 3819 (HY000): Check constraint 'studentd_chk_1' is violated.
mysql> INSERT INTO STUDENTD(S_NO,NAME,CLASS)
-> VALUES(1,'AD',11);
ERROR 1062 (23000): Duplicate entry '1' for key 'studentd.PRIMARY'
mysql> INSERT INTO STUDENTD(S_NO,NAME,CLASS)
-> VALUES(1,'AB',11);
ERROR 1062 (23000): Duplicate entry '1' for key 'studentd.PRIMARY'
mysql> SELECT * FROM STUDENTD;
+------+------+-------+
| S_NO | NAME | CLASS |
+------+------+-------+
| 1 | ADI | 11 |
+------+------+-------+
1 row in set (0.00 sec)

mysql>

mysql> SELECT * FROM STUDENTS;


+------+-------+------------+-------+------+
| S_NO | NAME | DOB | CLASS | SEC |
+------+-------+------------+-------+------+
| 1 | RAM | 2020-11-11 | 11 | A |
| 2 | SHYAM | 2020-10-11 | 11 | A |
| 3 | SAM | 2020-09-11 | 11 | A |
+------+-------+------------+-------+------+
3 rows in set (0.00 sec)
mysql> CREATE TABLE PARENTS
->
-> ^C
mysql>
mysql> CREATE TABLE PARENTS
-> (
-> S_NO INT PRIMARY KEY,
-> FNAME VARCHAR(10),
-> C_NO FLOAT ,
-> ADD VARCHAR(20),
-> FOREIGN KEY (SR_NO) REFERENCES STUDENTS(S_NO));
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 'ADD
VARCHAR(20),
FOREIGN KEY (SR_NO) REFERENCES STUDENTS(S_NO))' at line 6
mysql> CREATE TABLE PARENTS
-> (
-> S_NO INT PRIMARY KEY,
-> FNAME VARCHAR(10),
-> C_NO FLOAT ,
-> ADD VARCHAR(20),
-> FOREIGN KEY (SR_NO) REFERENCES STUDENTS(S_NO) );
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 'ADD
VARCHAR(20),
FOREIGN KEY (SR_NO) REFERENCES STUDENTS(S_NO) )' at line 6
mysql> CREATE TABLE PARENTS
-> (
-> S_NO INT PRIMARY KEY,
-> FNAME VARCHAR(10),
-> C_NO FLOAT ,
-> ADDR VARCHAR(20),
-> FOREIGN KEY (SR_NO) REFERENCES STUDENTS(S_NO));
ERROR 1072 (42000): Key column 'SR_NO' doesn't exist in table
mysql> CREATE TABLE PARENTS
-> (
-> S_NO INT PRIMARY KEY,
-> FNAME VARCHAR(10),
-> C_NO FLOAT ,
-> ADDR VARCHAR(20),
-> FOREIGN KEY (S_NO) REFERENCES STUDENTS(S_NO));
Query OK, 0 rows affected (0.05 sec)

mysql> select* from parents;


Empty set (0.01 sec)

mysql> INSERT INTO PARENTS


-> INSERT INTO PARENTS^C
mysql> INSERT INTO PARENTS

ysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(1,'RAM','DASHRATH','UP')
-> ;
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(2,'SHYAM','NANDKISHOR','MP')
-> ;
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(3,'PALASH','RAM','MP');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(4,'KISHOR','SHYAM','MP');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(5,'JAY','SHYAM','MH');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(6,'DEV','DEVENDRA','MH');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(7,'SHER','SAWA SHER','WB');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(8,'NIHAL','RAMESH','TELANGANA');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)


-> VALUES(9,'KAMLESH','RAMESH','TELANGANA');
Query OK, 1 row affected (0.01 sec)

mysql> VALUES(10,'ALLU ARJUN','RAJNIKANTH','ANDRAPRADESH');


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
'(10,'ALLU ARJUN','RAJNIKANTH','ANDRAPRADESH')' at line 1
mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)
-> VALUES(10,'ALLU ARJUN','RAJNIKANTH','ANDRAPRADESH');
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM HOSTLE;


ERROR 1146 (42S02): Table 'shop.hostle' doesn't exist
mysql> SELECT * FROM HOSTEL;
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
10 rows in set (0.00 sec)

mysql>

SELECT QUERIES
mysql> use shop;
Database changed
mysql> SELECT S_NO,STATE FROM HOSTEL;
+------+--------------+
| S_NO | STATE |
+------+--------------+
| 1 | UP |
| 2 | MP |
| 3 | MP |
| 4 | MP |
| 5 | MH |
| 6 | MH |
| 7 | WB |
| 8 | TELANGANA |
| 9 | TELANGANA |
| 10 | ANDRAPRADESH |
+------+--------------+
10 rows in set (0.00 sec)

mysql> SELECT NAME,STATE FROM HOSTEL;


ERROR 1054 (42S22): Unknown column 'NAME' in 'field list'
mysql> SELECT STU_NAME,STATE FROM HOSTEL;
+------------+--------------+
| STU_NAME | STATE |
+------------+--------------+
| RAM | UP |
| SHYAM | MP |
| PALASH | MP |
| KISHOR | MP |
| JAY | MH |
| DEV | MH |
| SHER | WB |
| NIHAL | TELANGANA |
| KAMLESH | TELANGANA |
| ALLU ARJUN | ANDRAPRADESH |
+------------+--------------+
10 rows in set (0.00 sec)

mysql> SELECT FATHER_NAME AS 'FAME' FROM HOSTEL;


+------------+
| FAME |
+------------+
| DASHRATH |
| NANDKISHOR |
| RAM |
| SHYAM |
| SHYAM |
| DEVENDRA |
| SAWA SHER |
| RAMESH |
| RAMESH |
| RAJNIKANTH |
+------------+
10 rows in set (0.00 sec)

mysql> SELECT 2+2 FROM HOSTEL;


+-----+
| 2+2 |
+-----+
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
+-----+
10 rows in set (0.00 sec)

mysql> SELECT 3+2 FROM HOSTEL;


+-----+
| 3+2 |
+-----+
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
+-----+
10 rows in set (0.00 sec)

mysql> SELECT 3+2 AS 'SUM' FROM HOSTEL;


+-----+
| SUM |
+-----+
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
| 5 |
+-----+
10 rows in set (0.00 sec)
mysql> SELECT 4*2 AS 'INTO' FROM HOSTEL;
+------+
| INTO |
+------+
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
| 8 |
+------+
10 rows in set (0.00 sec)

mysql> SELECT 4*2 AS 'INTO' FROM DUAL;


+------+
| INTO |
+------+
| 8 |
+------+
1 row in set (0.00 sec)

mysql> SELECT * FROM HOSTEL;


+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
10 rows in set (0.00 sec)

mysql> SELECT CURDATE;


ERROR 1054 (42S22): Unknown column 'CURDATE' in 'field list'
mysql> SELECT CURDATE();
+------------+
| CURDATE() |
+------------+
| 2022-12-24 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT 4/2 AS 'INTO' FROM HOSTEL;


+--------+
| INTO |
+--------+
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
| 2.0000 |
+--------+
10 rows in set (0.00 sec)

RELATIONAL OPERATORS

mysql> SELECT * FROM HOSTEL


-> WHERE STATE='MP';
+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
+------+----------+-------------+-------+---------+
3 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL


-> WHERE S_NO>'3';
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
7 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL


-> WHERE S_NO<'5';
+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
+------+----------+-------------+-------+---------+
4 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL


-> WHERE S_NO=<'5';
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''
at line 2
mysql> WHERE S_NO=<'5';
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 'WHERE
S_NO=<'5'' at line 1
mysql> SELECT * FROM HOSTEL
-> WHERE S_NO =< '5';
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''
at line 2
mysql> SELECT * FROM HOSTEL
-> WHERE S_NO>='3';
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
8 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL


-> WHERE S_NO<='3';
+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
+------+----------+-------------+-------+---------+
3 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL


-> WHERE S_NO=!'3';
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 '=!'3''
at line 2
mysql> SELECT * FROM HOSTEL
-> WHERE S_NO!='3';
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
9 rows in set (0.00 sec)
mysql> SELECT * FROM HOSTEL
-> WHERE STATE=='MP';
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 '=='MP''
at line 2
mysql> WHERE STATE=='MP';

select from where

mysql> use SHOP;


Database changed
mysql> SELECT * FROM HOSTEL;
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
| 11 | NULL | NULL | NULL | NULL |
+------+------------+-------------+--------------+---------+
11 rows in set (0.00 sec)

mysql> SELECT STU_NAME,'IS IN',SCHOOL,'WITH STATE',STATE FROM HOSTEL;


+------------+-------+---------+------------+--------------+
| STU_NAME | IS IN | SCHOOL | WITH STATE | STATE |
+------------+-------+---------+------------+--------------+
| RAM | IS IN | GURUKUL | WITH STATE | UP |
| SHYAM | IS IN | GURUKUL | WITH STATE | MP |
| PALASH | IS IN | GURUKUL | WITH STATE | MP |
| KISHOR | IS IN | GURUKUL | WITH STATE | MP |
| JAY | IS IN | GURUKUL | WITH STATE | MH |
| DEV | IS IN | GURUKUL | WITH STATE | MH |
| SHER | IS IN | GURUKUL | WITH STATE | WB |
| NIHAL | IS IN | GURUKUL | WITH STATE | TELANGANA |
| KAMLESH | IS IN | GURUKUL | WITH STATE | TELANGANA |
| ALLU ARJUN | IS IN | GURUKUL | WITH STATE | ANDRAPRADESH |
| NULL | IS IN | NULL | WITH STATE | NULL |
+------------+-------+---------+------------+--------------+
11 rows in set (0.00 sec)

mysql> SELECT STU_NAME,STATE FROM HOSTEL WHERE STATE IN('MP','MH');


+----------+-------+
| STU_NAME | STATE |
+----------+-------+
| SHYAM | MP |
| PALASH | MP |
| KISHOR | MP |
| JAY | MH |
| DEV | MH |
+----------+-------+
5 rows in set (0.01 sec)

mysql> SELECT STU_NAME FROM HOSTEL WHERE SCHOOL LIKE('GURUKUL');


+------------+
| STU_NAME |
+------------+
| RAM |
| SHYAM |
| PALASH |
| KISHOR |
| JAY |
| DEV |
| SHER |
| NIHAL |
| KAMLESH |
| ALLU ARJUN |
+------------+
10 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE SCHOOL LIKE('GURUKUL');


+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
10 rows in set (0.00 sec)

mysql> use SHOP;


mysql> SELECT * FROM HOSTEL WHERE STU_NAME NOT IN('JAY');
+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
9 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE STU_NAME NOT LIKE('JAY');


+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
9 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO BETWEEN 1 AND 6 ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
+------+----------+-------------+-------+---------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO BETWEEN 1 AND 2 ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
+------+----------+-------------+-------+---------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO IS NULL ;


Empty set (0.00 sec)

mysql> INSERT INTO HOSTEL(STU_NAME,FATHER_NAME,STATE)


-> VALUES('LAKSHAY',NULL,'MP')
-> ;
ERROR 1364 (HY000): Field 'S_NO' doesn't have a default value
mysql> VALUES(S_NO,'LAKSHAY',NULL,'MP')
-> VALUES('LAKSHAY',NULL,'MP')^C
mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)
-> VALUES(19,'LAKSHAY',NULL,'MP')
-> ;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM HOSTEL WHERE FATHER_NAME IS NULL ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 11 | NULL | NULL | NULL | NULL |
| 19 | LAKSHAY | NULL | MP | GURUKUL |
+------+----------+-------------+-------+---------+
2 rows in set (0.00 sec)

mysql>

mysql> SELECT * FROM HOSTEL WHERE STU_NAME NOT IN('JAY');


+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
9 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE STU_NAME NOT LIKE('JAY');


+------+------------+-------------+--------------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+------------+-------------+--------------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
| 7 | SHER | SAWA SHER | WB | GURUKUL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL |
+------+------------+-------------+--------------+---------+
9 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO BETWEEN 1 AND 6 ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
| 3 | PALASH | RAM | MP | GURUKUL |
| 4 | KISHOR | SHYAM | MP | GURUKUL |
| 5 | JAY | SHYAM | MH | GURUKUL |
| 6 | DEV | DEVENDRA | MH | GURUKUL |
+------+----------+-------------+-------+---------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO BETWEEN 1 AND 2 ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 1 | RAM | DASHRATH | UP | GURUKUL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL |
+------+----------+-------------+-------+---------+
2 rows in set (0.00 sec)

mysql> SELECT * FROM HOSTEL WHERE S_NO IS NULL ;


Empty set (0.00 sec)

mysql> INSERT INTO HOSTEL(STU_NAME,FATHER_NAME,STATE)


-> VALUES('LAKSHAY',NULL,'MP')
-> ;
ERROR 1364 (HY000): Field 'S_NO' doesn't have a default value
mysql> VALUES(S_NO,'LAKSHAY',NULL,'MP')
-> VALUES('LAKSHAY',NULL,'MP')^C
mysql> INSERT INTO HOSTEL(S_NO,STU_NAME,FATHER_NAME,STATE)
-> VALUES(19,'LAKSHAY',NULL,'MP')
-> ;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM HOSTEL WHERE FATHER_NAME IS NULL ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 11 | NULL | NULL | NULL | NULL |
| 19 | LAKSHAY | NULL | MP | GURUKUL |
+------+----------+-------------+-------+---------+
2 rows in set (0.00 sec)

mysql

mysql> SELECT * FROM HOSTEL WHERE FATHER_NAME IS NULL ;


+------+----------+-------------+-------+---------+
| S_NO | STU_NAME | FATHER_NAME | STATE | SCHOOL |
+------+----------+-------------+-------+---------+
| 11 | NULL | NULL | NULL | NULL |
| 19 | LAKSHAY | NULL | MP | GURUKUL |
+------+----------+-------------+-------+---------+
2 rows in set (0.00 sec)

mysql> SELECT STU_NAME,STATE FROM HOSTEL ORDER BY STU_NAME;


+------------+--------------+
| STU_NAME | STATE |
+------------+--------------+
| NULL | NULL |
| ALLU ARJUN | ANDRAPRADESH |
| DEV | MH |
| JAY | MH |
| KAMLESH | TELANGANA |
| KISHOR | MP |
| LAKSHAY | MP |
| NIHAL | TELANGANA |
| PALASH | MP |
| RAM | UP |
| SHER | WB |
| SHYAM | MP |
+------------+--------------+
12 rows in set (0.00 sec)

mysql> SELECT STU_NAME,STATE FROM HOSTEL ORDER BY STATE;


+------------+--------------+
| STU_NAME | STATE |
+------------+--------------+
| NULL | NULL |
| ALLU ARJUN | ANDRAPRADESH |
| JAY | MH |
| DEV | MH |
| SHYAM | MP |
| PALASH | MP |
| KISHOR | MP |
| LAKSHAY | MP |
| NIHAL | TELANGANA |
| KAMLESH | TELANGANA |
| RAM | UP |
| SHER | WB |
+------------+--------------+
12 rows in set (0.00 sec)

mysql> SELECT S_NO,STATE FROM HOSTEL ORDER BY S_NO;


+------+--------------+
| S_NO | STATE |
+------+--------------+
| 1 | UP |
| 2 | MP |
| 3 | MP |
| 4 | MP |
| 5 | MH |
| 6 | MH |
| 7 | WB |
| 8 | TELANGANA |
| 9 | TELANGANA |
| 10 | ANDRAPRADESH |
| 11 | NULL |
| 19 | MP |
+------+--------------+
12 rows in set (0.00 sec)

mysql>
UPDATING COLUMNS DATA
mysql> SELECT * FROM STUDENT;
+-------+----------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+----------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 2 | DEVANSHU | 2005-03-11 | NULL | NULL |
| 10 | RAJU | NULL | NULL | NULL |
+-------+----------+------------+-------+---------+
3 rows in set (0.00 sec)

mysql> UPDATE STUDENT


-> SET Class=8
-> WHERE CLASS IS NULL;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> SELECT * FROM STUDENT;


+-------+----------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+----------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 2 | DEVANSHU | 2005-03-11 | 8 | NULL |
| 10 | RAJU | NULL | 8 | NULL |
+-------+----------+------------+-------+---------+
3 rows in set (0.00 sec)

mysql> UPDATE STUDENT


-> SET SECTION='A'
-> ;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 3 Changed: 2 Warnings: 0

mysql> SELECT * FROM STUDENT;


+-------+----------+------------+-------+---------+
| SR_NO | NAME | Date | Class | SECTION |
+-------+----------+------------+-------+---------+
| 1 | OM | 2010-09-21 | 7 | A |
| 2 | DEVANSHU | 2005-03-11 | 8 | A |
| 10 | RAJU | NULL | 8 | A |
+-------+----------+------------+-------+---------+
3 rows in set (0.00 sec)

mysql>

mysql> SELECT * FROM COMPANY;


+-------+-----------+-------+--------------+
| PR_NO | PR_NAME | MODEL | COMPANY_NAME |
+-------+-----------+-------+--------------+
| 3 | OIL | RMX23 | RELINCE |
| 4 | JIOPHONE2 | RMX23 | RELINCE |
| 5 | SURF | RMX20 | ITC |
+-------+-----------+-------+--------------+
3 rows in set (0.00 sec)
mysql> UPDATE COMPANY
-> SET PR_NO=PR_NO-2
-> WHERE PR_NO >2;
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3 Changed: 3 Warnings: 0

mysql> SELECT * FROM COMPANY;


+-------+-----------+-------+--------------+
| PR_NO | PR_NAME | MODEL | COMPANY_NAME |
+-------+-----------+-------+--------------+
| 1 | OIL | RMX23 | RELINCE |
| 2 | JIOPHONE2 | RMX23 | RELINCE |
| 3 | SURF | RMX20 | ITC |
+-------+-----------+-------+--------------+
3 rows in set (0.00 sec)

mysql>

DELETING TABLES
mysql> SELECT * FROM SCHOOL;
+------+-------+------+
| NAME | CLASS | SEC |
+------+-------+------+
| DEVU | 11 | A |
+------+-------+------+
1 row in set (0.00 sec)
mysql> DELETE FROM SCHOOL;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM SCHOOL;


Empty set (0.00 sec)
USING ALTER COMMAND
mysql> SELECT* FROM HOSTEL;
+------+------------+-------------+--------------+---------+-------+
| S_NO | NAME | FATHER_NAME | STATE | SCHOOL | CLASS |
+------+------------+-------------+--------------+---------+-------+
| 1 | RAM | DASHRATH | UP | GURUKUL | NULL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL | NULL |
| 3 | PALASH | RAM | MP | GURUKUL | NULL |
| 4 | KISHOR | SHYAM | MP | GURUKUL | NULL |
| 5 | JAY | SHYAM | MH | GURUKUL | NULL |
| 6 | DEV | DEVENDRA | MH | GURUKUL | NULL |
| 7 | SHER | SAWA SHER | WB | GURUKUL | NULL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL | NULL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL | NULL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL | NULL |
| 11 | NULL | NULL | NULL | NULL | NULL |
| 19 | LAKSHAY | NULL | MP | GURUKUL | NULL |
+------+------------+-------------+--------------+---------+-------+
12 rows in set (0.00 sec)

mysql> ALTER TABLE HOSTEL ALTER CLOUMN SCHOOL CHAR(9);


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 'SCHOOL
CHAR(9)' at line 1
mysql> MODIFY TABLE HOSTEL MODIFY CLOUMN SCHOOL CHAR(9);
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 'MODIFY
TABLE HOSTEL MODIFY CLOUMN SCHOOL CHAR(9)' at line 1
mysql> ALTER TABLE HOSTEL MODIFY CLOUMN SCHOOL CHAR(9);
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 'SCHOOL
CHAR(9)' at line 1
mysql> ALTER TABLE ADD SEC CHAR(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 'ADD SEC
CHAR(2)' at line 1
mysql> ALTER TABLE HOSTEL ADD SEC CHAR(2);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> SELECT* FROM HOSTEL;


+------+------------+-------------+--------------+---------+-------+------+
| S_NO | NAME | FATHER_NAME | STATE | SCHOOL | CLASS | SEC |
+------+------------+-------------+--------------+---------+-------+------+
| 1 | RAM | DASHRATH | UP | GURUKUL | NULL | NULL |
| 2 | SHYAM | NANDKISHOR | MP | GURUKUL | NULL | NULL |
| 3 | PALASH | RAM | MP | GURUKUL | NULL | NULL |
| 4 | KISHOR | SHYAM | MP | GURUKUL | NULL | NULL |
| 5 | JAY | SHYAM | MH | GURUKUL | NULL | NULL |
| 6 | DEV | DEVENDRA | MH | GURUKUL | NULL | NULL |
| 7 | SHER | SAWA SHER | WB | GURUKUL | NULL | NULL |
| 8 | NIHAL | RAMESH | TELANGANA | GURUKUL | NULL | NULL |
| 9 | KAMLESH | RAMESH | TELANGANA | GURUKUL | NULL | NULL |
| 10 | ALLU ARJUN | RAJNIKANTH | ANDRAPRADESH | GURUKUL | NULL | NULL |
| 11 | NULL | NULL | NULL | NULL | NULL | NULL |
| 19 | LAKSHAY | NULL | MP | GURUKUL | NULL | NULL |
+------+------------+-------------+--------------+---------+-------+------+
12 rows in set (0.00 sec)

mysql> SELECT* FROM STUDENTS;


+------+-------+------------+-------+------+
| S_NO | NAME | DOB | CLASS | SEC |
+------+-------+------------+-------+------+
| 1 | RAM | 2020-11-11 | 11 | A |
| 2 | SHYAM | 2020-10-11 | 11 | A |
| 3 | SAM | 2020-09-11 | 11 | A |
+------+-------+------------+-------+------+
3 rows in set (0.01 sec)

mysql> ALTER TABLE STUDENT ADD (SCHOOL VARCHAR(10) DEFAULT 'GURUKUL');


Query OK, 0 rows affected (0.65 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> SELECT* FROM STUDENTS;


+------+-------+------------+-------+------+
| S_NO | NAME | DOB | CLASS | SEC |
+------+-------+------------+-------+------+
| 1 | RAM | 2020-11-11 | 11 | A |
| 2 | SHYAM | 2020-10-11 | 11 | A |
| 3 | SAM | 2020-09-11 | 11 | A |
+------+-------+------------+-------+------+
3 rows in set (0.00 sec)

mysql> SELECT* FROM STUDENTS;


+------+-------+------------+-------+------+
| S_NO | NAME | DOB | CLASS | SEC |
+------+-------+------------+-------+------+
| 1 | RAM | 2020-11-11 | 11 | A |
| 2 | SHYAM | 2020-10-11 | 11 | A |
| 3 | SAM | 2020-09-11 | 11 | A |
+------+-------+------------+-------+------+
3 rows in set (0.00 sec)

You might also like