0% found this document useful (0 votes)
1 views12 pages

SQL Nots

The document outlines various MySQL commands for managing databases and tables, including creating, using, and dropping databases and tables, as well as inserting, updating, and deleting records. It provides examples of selecting data from a 'student' table, filtering results based on conditions, and ordering the output. Additionally, it demonstrates the use of distinct values and limits in queries.

Uploaded by

Aftab
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)
1 views12 pages

SQL Nots

The document outlines various MySQL commands for managing databases and tables, including creating, using, and dropping databases and tables, as well as inserting, updating, and deleting records. It provides examples of selecting data from a 'student' table, filtering results based on conditions, and ordering the output. Additionally, it demonstrates the use of distinct values and limits in queries.

Uploaded by

Aftab
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/ 12

in unique key it should contain only one null

show databases;
create database [db_name];
use [db_name];
drop database [db_name]

create table [table_name] (col1 , col2, col3 , col4......);


eg user

show tables;
desc [tb_name];
drop table [table_name];

alter table [old table name] rename to [new name];


truncate table [table_name];

insert into [table_name](id,name,city) values(12,'durgesh','delhi');


insert intor [table_name] values(12,'ankit','kanpur');

alter table [table_name] add col1;


update [table_name] set col= value , col = value where col=value;
delete from [table_name] where col=value;

mysql> use learn;


Database changed
mysql> show tables;
+-----------------+
| Tables_in_learn |
+-----------------+
| student |
+-----------------+
1 row in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)
mysql> select * from student where city='lucknow';
+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
4 rows in set (0.00 sec)

mysql> select * from student where country='india';


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
5 rows in set (0.00 sec)

mysql> select * from student where country='india';


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
5 rows in set (0.00 sec)

mysql> select name,city,country from student where country='india';


+---------+---------+---------+
| name | city | country |
+---------+---------+---------+
| sanket | lucknow | india |
| ishant | lucknow | india |
| sumit | lucknow | india |
| aman | kanpur | india |
| ramsigh | lucknow | india |
+---------+---------+---------+
5 rows in set (0.00 sec)

mysql> select name as "USERNAME" , city as "CITYNAME" from student ;


+----------+----------+
| USERNAME | CITYNAME |
+----------+----------+
| ankit | delhi |
| sanket | lucknow |
| ishant | lucknow |
| sumit | lucknow |
| aman | kanpur |
| ramsigh | lucknow |
+----------+----------+
6 rows in set (0.00 sec)

mysql> select * from student where city='kanpur';


+------+------+--------+---------+
| id | name | city | country |
+------+------+--------+---------+
| 2334 | aman | kanpur | india |
+------+------+--------+---------+
1 row in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select country from student;


+---------+
| country |
+---------+
| ind |
| india |
| india |
| india |
| india |
| india |
+---------+
6 rows in set (0.00 sec)

mysql> select distinct(country) from student;


+---------+
| country |
+---------+
| ind |
| india |
+---------+
2 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student where country='india' and city='lucknow';


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
4 rows in set (0.00 sec)

mysql> select * from student where country='india' or city='lucknow';


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
5 rows in set (0.00 sec)

mysql> select * from user;


ERROR 1146 (42S02): Table 'learn.user' doesn't exist
mysql> select * from student;
+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student where id >=24 and id<=2334;


+------+--------+---------+---------+
| id | name | city | country |
+------+--------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
+------+--------+---------+---------+
4 rows in set (0.00 sec)

mysql> select * from student where id between 24 and 2334;


+------+--------+---------+---------+
| id | name | city | country |
+------+--------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
+------+--------+---------+---------+
4 rows in set (0.00 sec)
mysql> select * from student where id >24 and id<2334;
+-----+--------+---------+---------+
| id | name | city | country |
+-----+--------+---------+---------+
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
+-----+--------+---------+---------+
2 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student where id=23 or id=234 or id=246;


+-----+--------+---------+---------+
| id | name | city | country |
+-----+--------+---------+---------+
| 23 | ankit | delhi | ind |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
+-----+--------+---------+---------+
3 rows in set (0.00 sec)

mysql> select * from student where id in(23,234,246);


+-----+--------+---------+---------+
| id | name | city | country |
+-----+--------+---------+---------+
| 23 | ankit | delhi | ind |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
+-----+--------+---------+---------+
3 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student limit 4;


+-----+--------+---------+---------+
| id | name | city | country |
+-----+--------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
+-----+--------+---------+---------+
4 rows in set (0.00 sec)

mysql> select * from student limit 2 offset 2;


+-----+--------+---------+---------+
| id | name | city | country |
+-----+--------+---------+---------+
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
+-----+--------+---------+---------+
2 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by id;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by id desc;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24234236 | ramsigh | lucknow | india |
| 2334 | aman | kanpur | india |
| 246 | sumit | lucknow | india |
| 234 | ishant | lucknow | india |
| 24 | sanket | lucknow | india |
| 23 | ankit | delhi | ind |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by name desc;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 246 | sumit | lucknow | india |
| 24 | sanket | lucknow | india |
| 24234236 | ramsigh | lucknow | india |
| 234 | ishant | lucknow | india |
| 23 | ankit | delhi | ind |
| 2334 | aman | kanpur | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by name asc;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 2334 | aman | kanpur | india |
| 23 | ankit | delhi | ind |
| 234 | ishant | lucknow | india |
| 24234236 | ramsigh | lucknow | india |
| 24 | sanket | lucknow | india |
| 246 | sumit | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by name;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 2334 | aman | kanpur | india |
| 23 | ankit | delhi | ind |
| 234 | ishant | lucknow | india |
| 24234236 | ramsigh | lucknow | india |
| 24 | sanket | lucknow | india |
| 246 | sumit | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ramsigh | lucknow | india |
+----------+---------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student order by id desc limit 2;


+----------+---------+---------+---------+
| id | name | city | country |
+----------+---------+---------+---------+
| 24234236 | ramsigh | lucknow | india |
| 2334 | aman | kanpur | india |
+----------+---------+---------+---------+
2 rows in set (0.00 sec)

mysql> update student set name='ram singh' where id=24234236;


Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from student;


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student;


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
6 rows in set (0.00 sec)

mysql> select * from student where name like 'a%';


+------+-------+--------+---------+
| id | name | city | country |
+------+-------+--------+---------+
| 23 | ankit | delhi | ind |
| 2334 | aman | kanpur | india |
+------+-------+--------+---------+
2 rows in set (0.00 sec)

mysql> select * from student where city like "_u%";


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
4 rows in set (0.00 sec)

mysql> select * from student where city like "%o_";


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
4 rows in set (0.00 sec)
mysql> select * from student;
+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
6 rows in set (0.00 sec)

mysql> select SUM(id) from student;


+----------+
| SUM(id) |
+----------+
| 24237097 |
+----------+
1 row in set (0.00 sec)

mysql> select SUM(id) as "Total Salary" from student;


+--------------+
| Total Salary |
+--------------+
| 24237097 |
+--------------+
1 row in set (0.00 sec)

mysql> select AVG(id) from student;


+--------------+
| AVG(id) |
+--------------+
| 4039516.1667 |
+--------------+
1 row in set (0.00 sec)

mysql> select COUNT(id) from student;


+-----------+
| COUNT(id) |
+-----------+
| 6 |
+-----------+
1 row in set (0.00 sec)

mysql> select MIN(id) from student;


+---------+
| MIN(id) |
+---------+
| 23 |
+---------+
1 row in set (0.00 sec)

mysql> select name from student where id = (select MIN(id) from student) ;
+-------+
| name |
+-------+
| ankit |
+-------+
1 row in set (0.00 sec)

mysql> select name from student where id = (select MAX(id) from student) ;
+-----------+
| name |
+-----------+
| ram singh |
+-----------+
1 row in set (0.00 sec)

mysql> show tables;


+-----------------+
| Tables_in_learn |
+-----------------+
| student |
+-----------------+
1 row in set (0.00 sec)

mysql> select * from student;


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
6 rows in set (0.00 sec)

mysql> create table laptops(lid int primary key, lmodel varchar(200), studentId int
, foreign key(studentId) references student(id));
Query OK, 0 rows affected (0.09 sec)

mysql> show tables;


+-----------------+
| Tables_in_learn |
+-----------------+
| laptops |
| student |
+-----------------+
2 rows in set (0.00 sec)

mysql> desc student;


+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id | int | NO | PRI | NULL | |
| name | varchar(100) | NO | | NULL | |
| city | varchar(50) | YES | | NULL | |
| country | varchar(50) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> desc laptops;


+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| lid | int | NO | PRI | NULL | |
| lmodel | varchar(200) | YES | | NULL | |
| studentId | int | YES | MUL | NULL | |
+-----------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> insert into laptops values(13414,'HP',96418565);


ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint
fails (`learn`.`laptops`, CONSTRAINT `laptops_ibfk_1` FOREIGN KEY (`studentId`)
REFERENCES `student` (`id`))
mysql> insert into laptops values(13414,'HP',23);
Query OK, 1 row affected (0.00 sec)

mysql> select * from laptops;


+-------+--------+-----------+
| lid | lmodel | studentId |
+-------+--------+-----------+
| 13414 | HP | 23 |
+-------+--------+-----------+
1 row in set (0.00 sec)

mysql> insert into laptops values(13414,'Dell',24);


ERROR 1062 (23000): Duplicate entry '13414' for key 'laptops.PRIMARY'
mysql> insert into laptops values(134132454,'Dell',24);
Query OK, 1 row affected (0.00 sec)

mysql> select * from laptops;


+-----------+--------+-----------+
| lid | lmodel | studentId |
+-----------+--------+-----------+
| 13414 | HP | 23 |
| 134132454 | Dell | 24 |
+-----------+--------+-----------+
2 rows in set (0.00 sec)

mysql> select * from student;


+----------+-----------+---------+---------+
| id | name | city | country |
+----------+-----------+---------+---------+
| 23 | ankit | delhi | ind |
| 24 | sanket | lucknow | india |
| 234 | ishant | lucknow | india |
| 246 | sumit | lucknow | india |
| 2334 | aman | kanpur | india |
| 24234236 | ram singh | lucknow | india |
+----------+-----------+---------+---------+
6 rows in set (0.00 sec)

mysql> select student.name,student.city , laptops.lmodel from student , laptops


where student.id=laptops.studentId;
+--------+---------+--------+
| name | city | lmodel |
+--------+---------+--------+
| ankit | delhi | HP |
| sanket | lucknow | Dell |
+--------+---------+--------+
2 rows in set (0.00 sec)
mysql> select student.name,student.city , laptops.lmodel from student , laptops
where student.id=laptops.studentId and student.name='Ankit';
+-------+-------+--------+
| name | city | lmodel |
+-------+-------+--------+
| ankit | delhi | HP |
+-------+-------+--------+
1 row in set (0.00 sec)

mysql> select student.name , laptops.lmodel from student inner join laptops on


student.id=laptops.studentId;
+--------+--------+
| name | lmodel |
+--------+--------+
| ankit | HP |
| sanket | Dell |
+--------+--------+
2 rows in set (0.00 sec)

mysql>

You might also like