0% found this document useful (0 votes)
5 views

mysql (2)

Uploaded by

heymiss288
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

mysql (2)

Uploaded by

heymiss288
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 12

show tables

create database
insert
select databases
describe
alter
update
drop database
drop table
delete(record)
alter table employee drop column name;
alter vs update
#ddl and dml
#structure and record
2nd table
#update empl set sal=sal+sal*0.1
#select ename, hiredate,sal,colm from empl;
#)select * from empl where sal between 2000 and 5000;
#select * from empl where sal not between 2000 and 5000;
#select job as 'Designation' from empl;(on screen display only fir se ttable me job
aa jayega)
#between
#like
#not like
#in
#not in
#null
#is null
#sum
#where
#order by
#

use nancy;
Database changed
mysql> create table employee(Empno varchar(3) primary key,Ename varchar(25),salary
decimal(8,2) NOT NULL,Bonus int(5),
-> Dept id varchar(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 'id
varchar(3))' at line 2
mysql> create table employee(Empno varchar(3) primary key,ename varchar(25),salary
decimal(8,2) NOT NULL,/
-> bonus int(5),Dept id varchar(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 '/
bonus int(5),Dept id varchar(3))' at line 1
mysql> create table employee(empno varchar(3) Primary key,ename varchar(25),salary
decimal(8,2) NOT NULL,bonus int(5),Deptid varchar(3));
Query OK, 0 rows affected, 1 warning (0.05 sec)

mysql> desc employee;


+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| empno | varchar(3) | NO | PRI | NULL | |
| ename | varchar(25) | YES | | NULL | |
| salary | decimal(8,2) | NO | | NULL | |
| bonus | int | YES | | NULL | |
| Deptid | varchar(3) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

mysql> insert into employee values('101','Aaliya',10000,234,'D02');


Query OK, 1 row affected (0.01 sec)

mysql> insert into employee values('102','Aman',20000,235,'D03');


Query OK, 1 row affected (0.01 sec)

mysql> insert into employee values('103','Aaradhya',30000,236,'D04');


Query OK, 1 row affected (0.01 sec)

mysql> insert into employee values('104','Ansh',40000,237,'D05');


Query OK, 1 row affected (0.01 sec)

mysql> insert into employee values('105','Anu',50000,238,'D06');


Query OK, 1 row affected (0.01 sec)

mysql> select * from employee;


+-------+----------+----------+-------+--------+
| empno | ename | salary | bonus | Deptid |
+-------+----------+----------+-------+--------+
| 101 | Aaliya | 10000.00 | 234 | D02 |
| 102 | Aman | 20000.00 | 235 | D03 |
| 103 | Aaradhya | 30000.00 | 236 | D04 |
| 104 | Ansh | 40000.00 | 237 | D05 |
| 105 | Anu | 50000.00 | 238 | D06 |
+-------+----------+----------+-------+--------+
5 rows in set (0.00 sec)

mysql> insert into employee values('106','Sameer',NULL,239,'D07');


ERROR 1048 (23000): Column 'salary' cannot be null
mysql> insert into employee values('102','Daizy',60000,239,'D07');
ERROR 1062 (23000): Duplicate entry '102' for key 'employee.PRIMARY'
mysql> Alter table employee ADD hiredate Date;
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from employee;


+-------+----------+----------+-------+--------+----------+
| empno | ename | salary | bonus | Deptid | hiredate |
+-------+----------+----------+-------+--------+----------+
| 101 | Aaliya | 10000.00 | 234 | D02 | NULL |
| 102 | Aman | 20000.00 | 235 | D03 | NULL |
| 103 | Aaradhya | 30000.00 | 236 | D04 | NULL |
| 104 | Ansh | 40000.00 | 237 | D05 | NULL |
| 105 | Anu | 50000.00 | 238 | D06 | NULL |
+-------+----------+----------+-------+--------+----------+
5 rows in set (0.00 sec)

mysql> update employee set hiredate=curdate();


Query OK, 5 rows affected (0.01 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> select * from employee;


+-------+----------+----------+-------+--------+------------+
| empno | ename | salary | bonus | Deptid | hiredate |
+-------+----------+----------+-------+--------+------------+
| 101 | Aaliya | 10000.00 | 234 | D02 | 2024-08-23 |
| 102 | Aman | 20000.00 | 235 | D03 | 2024-08-23 |
| 103 | Aaradhya | 30000.00 | 236 | D04 | 2024-08-23 |
| 104 | Ansh | 40000.00 | 237 | D05 | 2024-08-23 |
| 105 | Anu | 50000.00 | 238 | D06 | 2024-08-23 |
+-------+----------+----------+-------+--------+------------+
5 rows in set (0.00 sec)

mysql>update employee set hiredate='2024-08-23' where empno=105;


Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
Alter table employee ADD Sno int(2) First;
Query OK, 0 rows affected, 1 warning (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 1

mysql> select * from employee;


+------+-------+----------+----------+-------+--------+------------+
| Sno | empno | ename | salary | bonus | Deptid | hiredate |
+------+-------+----------+----------+-------+--------+------------+
| NULL | 101 | Aaliya | 10000.00 | 234 | D02 | 2024-08-23 |
| NULL | 102 | Aman | 20000.00 | 235 | D03 | 2024-08-23 |
| NULL | 103 | Aaradhya | 30000.00 | 236 | D04 | 2024-08-23 |
| NULL | 104 | Ansh | 40000.00 | 237 | D05 | 2024-08-23 |
| NULL | 105 | Anu | 50000.00 | 238 | D06 | 2024-08-23 |
Alter table employee ADD holiday varchar(10) after salary;
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> select * from employee;


+------+-------+----------+----------+---------+-------+--------+------------+
| Sno | empno | ename | salary | holiday | bonus | Deptid | hiredate |
+------+-------+----------+----------+---------+-------+--------+------------+
| NULL | 101 | Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 |
| NULL | 102 | Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 |
| NULL | 103 | Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 |
| NULL | 104 | Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 |
| NULL | 105 | Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 |
+------+-------+----------+----------+---------+-------+--------+------------+
5 rows in set (0.00 sec)

mysql>+------+-------+----------+----------+-------+--------+------------+
update employee set city1='agra',remarks='good boy'where empno=104 ;
Query OK, 5 rows affected (0.01 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> select * from employee;


+------+-------+----------+----------+---------+-------+--------+------------
+-------+----------+
| Sno | empno | ename | salary | holiday | bonus | Deptid | hiredate |
city1 | remarks |
+------+-------+----------+----------+---------+-------+--------+------------
+-------+----------+
| NULL | 101 | Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 | agra
| good boy |
| NULL | 102 | Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 | agra
| good boy |
| NULL | 103 | Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 | agra
| good boy |
| NULL | 104 | Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra
| good boy |
| NULL | 105 | Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra
| good boy |
+------+-------+----------+----------+---------+-------+--------+------------
+-------+----------+
5 rows in set (0.00 sec)

mysql> Alter table employee drop sno,drop empno;


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

mysql> desc employee;


+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| ename | varchar(25) | YES | | NULL | |
| salary | decimal(8,2) | NO | | NULL | |
| holiday | varchar(10) | YES | | NULL | |
| bonus | int | YES | | NULL | |
| Deptid | varchar(3) | YES | | NULL | |
| hiredate | date | YES | | NULL | |
| city1 | varchar(15) | YES | | NULL | |
| remarks | varchar(30) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
8 rows in set (0.01 sec) alter table employee rename to empl;(change the name of
table)
Query OK, 0 rows affected (0.03 sec)

mysql> select * from empl;


+----------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+----------+----------+---------+-------+--------+------------+-------+----------+
| Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 | agra | good boy |
| Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 | agra | good boy |
| Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 | agra | good boy |
| Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra | good boy |
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+----------+----------+---------+-------+--------+------------+-------+----------+

empl table..

mysql> CREATE TABLE dept (


-> deptno decimal(2,0) default NULL,
-> dname varchar(14) default NULL,
-> loc varchar(13) default NULL
-> );
Query OK, 0 rows affected (0.03 sec)

mysql>
mysql> INSERT INTO Empl VALUES ('8369','SMITH','CLERK','8902','1990-12-
18','800.00',NULL,'20');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8499','ANYA','SALESMAN','8698','1991-02-


20','1600.00','300.00','30');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8521','SETH','SALESMAN','8698','1991-02-


22','1250.00','500.00','30');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8566','MAHADEVAN','MANAGER','8839','1991-04-


02','2985.00',NULL,'20');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8654','MOMIN','SALESMAN','8698','1991-09-


28','1250.00','1400.00','30');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8698','BINA','MANAGER','8839','1991-05-


01','2850.00',NULL,'30');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8882','SHIAVNSH','MANAGER','8839','1991-06-


09','2450.00',NULL,'10');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8888','SCOTT','ANALYST','8566','1992-12-


09','3000.00',NULL,'20');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8839','AMIR','PRESIDENT',NULL,'1991-11-


18','5000.00',NULL,'10');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Empl VALUES ('8844','KULDEEP','SALESMAN','8698','1991-09-


08','1500.00','0.00','30');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO Empl VALUES ('8886','ANOOP','CLERK','8888','1993-01-


12','1100.00',NULL,'20');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Empl VALUES ('8900','JATIN','CLERK','8698','1991-12-


03','950.00',NULL,'30');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Empl VALUES ('8902','FAKIR','ANALYST','8566','1991-12-


03','3000.00',NULL,'20');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Empl VALUES ('8934','MITA','CLERK','8882','1992-01-


23','1300.00',NULL,'10');
Query OK, 1 row affected (0.01 sec)
mysql>
mysql> INSERT INTO dept VALUES ('10','ACCOUNTING','NEW DELHI');
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO dept VALUES ('20','RESEARCH','CHENNAI');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO dept VALUES ('30','SALES','KOLKATA');


Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO dept VALUES ('40','OPERATIONS', 'MUMBAI');


Query OK, 1 row affected (0.01 sec)

mysql> select from empl;


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 'from
empl' at line 1
mysql> select * from empl;
+-------+-----------+-----------+------+------------+---------+---------+--------+
| empno | ename | job | mgr | hiredate | sal | comm | deptno |
+-------+-----------+-----------+------+------------+---------+---------+--------+
| 8369 | SMITH | CLERK | 8902 | 1990-12-18 | 800.00 | NULL | 20 |
| 8499 | ANYA | SALESMAN | 8698 | 1991-02-20 | 1600.00 | 300.00 | 30 |
| 8521 | SETH | SALESMAN | 8698 | 1991-02-22 | 1250.00 | 500.00 | 30 |
| 8566 | MAHADEVAN | MANAGER | 8839 | 1991-04-02 | 2985.00 | NULL | 20 |
| 8654 | MOMIN | SALESMAN | 8698 | 1991-09-28 | 1250.00 | 1400.00 | 30 |
| 8698 | BINA | MANAGER | 8839 | 1991-05-01 | 2850.00 | NULL | 30 |
| 8839 | AMIR | PRESIDENT | NULL | 1991-11-18 | 5000.00 | NULL | 10 |
| 8844 | KULDEEP | SALESMAN | 8698 | 1991-09-08 | 1500.00 | 0.00 | 30 |
| 8882 | SHIAVNSH | MANAGER | 8839 | 1991-06-09 | 2450.00 | NULL | 10 |
| 8886 | ANOOP | CLERK | 8888 | 1993-01-12 | 1100.00 | NULL | 20 |
| 8888 | SCOTT | ANALYST | 8566 | 1992-12-09 | 3000.00 | NULL | 20 |
| 8900 | JATIN | CLERK | 8698 | 1991-12-03 | 950.00 | NULL | 30 |
| 8902 | FAKIR | ANALYST | 8566 | 1991-12-03 | 3000.00 | NULL | 20 |
| 8934 | MITA | CLERK | 8882 | 1992-01-23 | 1300.00 | NULL | 10 |
+-------+-----------+-----------+------+------------+---------+---------+--------+
14 rows in set (0.00 sec)

mysql> update empl set sal=sal+sal*0.1;


Query OK, 14 rows affected (0.01 sec)
Rows matched: 14 Changed: 14 Warnings: 0

mysql> select * from empl;


+-------+-----------+-----------+------+------------+---------+---------+--------+
| empno | ename | job | mgr | hiredate | sal | comm | deptno |
+-------+-----------+-----------+------+------------+---------+---------+--------+
| 8369 | SMITH | CLERK | 8902 | 1990-12-18 | 880.00 | NULL | 20 |
| 8499 | ANYA | SALESMAN | 8698 | 1991-02-20 | 1760.00 | 300.00 | 30 |
| 8521 | SETH | SALESMAN | 8698 | 1991-02-22 | 1375.00 | 500.00 | 30 |
| 8566 | MAHADEVAN | MANAGER | 8839 | 1991-04-02 | 3283.50 | NULL | 20 |
| 8654 | MOMIN | SALESMAN | 8698 | 1991-09-28 | 1375.00 | 1400.00 | 30 |
| 8698 | BINA | MANAGER | 8839 | 1991-05-01 | 3135.00 | NULL | 30 |
| 8839 | AMIR | PRESIDENT | NULL | 1991-11-18 | 5500.00 | NULL | 10 |
| 8844 | KULDEEP | SALESMAN | 8698 | 1991-09-08 | 1650.00 | 0.00 | 30 |
| 8882 | SHIAVNSH | MANAGER | 8839 | 1991-06-09 | 2695.00 | NULL | 10 |
| 8886 | ANOOP | CLERK | 8888 | 1993-01-12 | 1210.00 | NULL | 20 |
| 8888 | SCOTT | ANALYST | 8566 | 1992-12-09 | 3300.00 | NULL | 20 |
| 8900 | JATIN | CLERK | 8698 | 1991-12-03 | 1045.00 | NULL | 30 |
| 8902 | FAKIR | ANALYST | 8566 | 1991-12-03 | 3300.00 | NULL | 20 |
| 8934 | MITA | CLERK | 8882 | 1992-01-23 | 1430.00 | NULL | 10 |
+-------+-----------+-----------+------+------------+---------+---------+--------+
14 rows in set (0.00 sec)

mysql>select ename,job,hiredate from empl;


+-----------+-----------+------------+
| ename | job | hiredate |
+-----------+-----------+------------+
| SMITH | CLERK | 1990-12-18 |
| ANYA | SALESMAN | 1991-02-20 |
| SETH | SALESMAN | 1991-02-22 |
| MAHADEVAN | MANAGER | 1991-04-02 |
| MOMIN | SALESMAN | 1991-09-28 |
| BINA | MANAGER | 1991-05-01 |
| AMIR | PRESIDENT | 1991-11-18 |
| KULDEEP | SALESMAN | 1991-09-08 |
| SHIAVNSH | MANAGER | 1991-06-09 |
| ANOOP | CLERK | 1993-01-12 |
| SCOTT | ANALYST | 1992-12-09 |
| JATIN | CLERK | 1991-12-03 |
| FAKIR | ANALYST | 1991-12-03 |
| MITA | CLERK | 1992-01-23 |
+-----------+-----------+------------+
14 rows in set (0.00 sec)select * from empl where sal between 2000 and 5000;
+-------+-----------+---------+------+------------+---------+------+--------+
| empno | ename | job | mgr | hiredate | sal | comm | deptno |
+-------+-----------+---------+------+------------+---------+------+--------+
| 8566 | MAHADEVAN | MANAGER | 8839 | 1991-04-02 | 3283.50 | NULL | 20 |
| 8698 | BINA | MANAGER | 8839 | 1991-05-01 | 3135.00 | NULL | 30 |
| 8882 | SHIAVNSH | MANAGER | 8839 | 1991-06-09 | 2695.00 | NULL | 10 |
| 8888 | SCOTT | ANALYST | 8566 | 1992-12-09 | 3300.00 | NULL | 20 |
| 8902 | FAKIR | ANALYST | 8566 | 1991-12-03 | 3300.00 | NULL | 20 |
+-------+-----------+---------+------+------------+---------+------+--------+
5 rows in set (0.00 sec)
+-------+-----------+---------+------+------------+---------+------+--------+
| empno | ename | job | mgr | hiredate | sal | comm | deptno |
+-------+-----------+---------+------+------------+---------+------+--------+
| 8566 | MAHADEVAN | MANAGER | 8839 | 1991-04-02 | 3283.50 | NULL | 20 |
| 8698 | BINA | MANAGER | 8839 | 1991-05-01 | 3135.00 | NULL | 30 |
| 8882 | SHIAVNSH | MANAGER | 8839 | 1991-06-09 | 2695.00 | NULL | 10 |
| 8888 | SCOTT | ANALYST | 8566 | 1992-12-09 | 3300.00 | NULL | 20 |
| 8902 | FAKIR | ANALYST | 8566 | 1991-12-03 | 3300.00 | NULL | 20 |
+-------+-----------+---------+------+------------+---------+------+--------+
5 rows in set (0.00 sec)

select select * from empl;


+----------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+----------+----------+---------+-------+--------+------------+-------+----------+
| Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 | agra | good boy |
| Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 | agra | good boy |
| Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 | agra | good boy |
| Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra | good boy |
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+----------+----------+---------+-------+--------+------------+-------+----------+
5 rows in set (0.07 sec)

mysql> Select * from empl where not like ename 'A%';


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 'like
ename 'A%'' at line 1
mysql> Select * from empl where NOT LIKE ename 'A%';
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 'LIKE
ename 'A%'' at line 1
mysql> select * from empl where not bonus='234';
+----------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+----------+----------+---------+-------+--------+------------+-------+----------+
| Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 | agra | good boy |
| Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 | agra | good boy |
| Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra | good boy |
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+----------+----------+---------+-------+--------+------------+-------+----------+
4 rows in set (0.01 sec)

mysql> select * from empl where bonus not like '236';


+--------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+--------+----------+---------+-------+--------+------------+-------+----------+
| Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 | agra | good boy |
| Aman | 20000.00 | NULL | 235 | D03 | 2024-08-23 | agra | good boy |
| Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra | good boy |
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+--------+----------+---------+-------+--------+------------+-------+----------+
4 rows in set (0.00 sec)

mysql> select * from empl where bonus <>'235';


+----------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+----------+----------+---------+-------+--------+------------+-------+----------+
| Aaliya | 10000.00 | NULL | 234 | D02 | 2024-08-23 | agra | good boy |
| Aaradhya | 30000.00 | NULL | 236 | D04 | 2024-08-23 | agra | good boy |
| Ansh | 40000.00 | NULL | 237 | D05 | 2024-08-23 | agra | good boy |
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+----------+----------+---------+-------+--------+------------+-------+----------+
4 rows in set (0.00 sec)

mysql>select ename ,"have salary",salary,'and getting extra bonus',bonus from empl;


+----------+-------------+----------+-------------------------+-------+
| ename | have salary | salary | and getting extra bonus | bonus |
+----------+-------------+----------+-------------------------+-------+
| Aaliya | have salary | 10000.00 | and getting extra bonus | 234 |
| Aman | have salary | 20000.00 | and getting extra bonus | 235 |
| Aaradhya | have salary | 30000.00 | and getting extra bonus | 236 |
| Ansh | have salary | 40000.00 | and getting extra bonus | 237 |
| Anu | have salary | 50000.00 | and getting extra bonus | 238 |
+----------+-------------+----------+-------------------------+-------+
select sum(salary) "total salary" from empl;
+--------------+
| total salary |
+--------------+
| 150000.00 |
+--------------+

mysql> select ename ,"is given",salary,"and getting extra bonus",bonus ,"on


dayname"from empl;
+----------+----------+----------+-------------------------+-------+------------+
| ename | is given | salary | and getting extra bonus | bonus | on dayname |
+----------+----------+----------+-------------------------+-------+------------+
| Aaliya | is given | 10000.00 | and getting extra bonus | 234 | on dayname |
| Aman | is given | 20000.00 | and getting extra bonus | 235 | on dayname |
| Aaradhya | is given | 30000.00 | and getting extra bonus | 236 | on dayname |
| Ansh | is given | 40000.00 | and getting extra bonus | 237 | on dayname |
| Anu | is given | 50000.00 | and getting extra bonus | 238 | on dayname |
+----------+----------+----------+-------------------------+-------+------------+
5 rows in set (0.00 sec)#day name will give day name

mysql> select ename ,"is given",salary,"and getting extra bonus",bonus ,"on day of
week" from empl;
+----------+----------+----------+-------------------------+-------
+----------------+
| ename | is given | salary | and getting extra bonus | bonus | on day of week
|
+----------+----------+----------+-------------------------+-------
+----------------+
| Aaliya | is given | 10000.00 | and getting extra bonus | 234 | on day of week
|
| Aman | is given | 20000.00 | and getting extra bonus | 235 | on day of week
|
| Aaradhya | is given | 30000.00 | and getting extra bonus | 236 | on day of week
|
| Ansh | is given | 40000.00 | and getting extra bonus | 237 | on day of week
|
| Anu | is given | 50000.00 | and getting extra bonus | 238 | on day of week
|
+----------+----------+----------+-------------------------+-------
+----------------+
5 rows in set (0.00 sec)# day of week will give no on which the day is like sunday
is considerd as 1 ands Saturday be as 7

select ename,salary from empl where salary="30000" order by ename;


+----------+----------+
| ename | salary |
+----------+----------+
| Aaradhya | 30000.00 |
+----------+----------+
isme ename ascending m ho jayega order by clause se...w3here phle aayega then order
by...isme asqa bhi ho jayega ki ename asending m h ho or salary descending m ho..

select * from empl where bonus > '237';


+-------+----------+---------+-------+--------+------------+-------+----------+
| ename | salary | holiday | bonus | Deptid | hiredate | city1 | remarks |
+-------+----------+---------+-------+--------+------------+-------+----------+
| Anu | 50000.00 | NULL | 238 | D06 | 2024-08-23 | agra | good boy |
+-------+----------+---------+-------+--------+------------+-------+----------+
1 row in set (0.00 sec)
select curdate();
+------------+
| curdate() |
+------------+
| 2024-10-04 |

+------------+
select now();
+---------------------+
| now() |
+---------------------+
| 2024-10-04 13:52:00 |
+---------------------+

select curdate() + 00100000;


+----------------------+
| curdate() + 00100000 |
+----------------------+
| 20341004 |
+----------------------+
1 row in set (0.00 sec)

select dayname(curdate() +00100000;

#SUBSTR(String,begin index,no of character)


#MID()
#mid and substr,substring are same..

select substr("idyagyan leadership academy",4,80);


+--------------------------------------------+
| substr("idyagyan leadership academy",4,80) |
+--------------------------------------------+
| agyan leadership academy |
+--------------------------------------------+
1 row in set (0.00 sec)

mysql> select substr("Vidyagayn leadership academy",-3,10);


+----------------------------------------------+
| substr("Vidyagayn leadership academy",-3,10) |
+----------------------------------------------+
| emy |
+----------------------------------------------+
1 row in set (0.01 sec)

mysql> select substr("Vidyagayn leadership academy",-3,-10);


+-----------------------------------------------+
| substr("Vidyagayn leadership academy",-3,-10) |
+-----------------------------------------------+
| |
+-----------------------------------------------+

select mid("Vidyadyagayn leadership academy",-3,-5);


+----------------------------------------------+
| mid("Vidyadyagayn leadership academy",-3,-5) |
+----------------------------------------------+
| |
+----------------------------------------------+
1 row in set (0.00 sec)

mysql> select mid("Vidyadyagayn leadership academy",-3,5);


+---------------------------------------------+
| mid("Vidyadyagayn leadership academy",-3,5) |
+---------------------------------------------+
| emy |
+---------------------------------------------+
1 row in set (0.00 sec)

mysql> select mid("Vidyadyagayn leadership academy",0,5);


+--------------------------------------------+
| mid("Vidyadyagayn leadership academy",0,5) |
+--------------------------------------------+
| |
+--------------------------------------------+
1 row in set (0.00 sec)

mysql> select mid("Vidyadyagayn leadership academy",2,6);


+--------------------------------------------+
| mid("Vidyadyagayn leadership academy",2,6) |
+--------------------------------------------+
| idyady |

select left("Vidyagayn leadership academy",5);


+----------------------------------------+
| left("Vidyagayn leadership academy",5) |
+----------------------------------------+
| Vidya |
+----------------------------------------+
1 row in set (0.00 sec)

mysql> select right("Vidyagayn leadership academy",5);


+-----------------------------------------+
| right("Vidyagayn leadership academy",5) |
+-----------------------------------------+
| ademy |
+-----------------------------------------+
1 row in set (0.00 sec)

select trim(" vidyagyan leadership academy ");


+----------------------------------------------+
| trim(" vidyagyan leadership academy ") |
+----------------------------------------------+
| vidyagyan leadership academy |
+----------------------------------------------+
1 row in set (0.00 sec)

mysql> select ltrim(" vidyagyan leadership academy ");


+------------------------------------------------------+
| ltrim(" vidyagyan leadership academy ") |
+------------------------------------------------------+
| vidyagyan leadership academy |
+------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select rtrim(" vidyagyan leadership academy ");


+------------------------------------------------------+
| rtrim(" vidyagyan leadership academy ") |
+------------------------------------------------------+
| vidyagyan leadership academy |
+------------------------------------------------------+
select trim(" vidyagyan leadership academy ");
+----------------------------------------------+
| trim(" vidyagyan leadership academy ") |
+----------------------------------------------+
| vidyagyan leadership academy |
+----------------------------------------------+
1 row in set (0.00 sec)

mysql> select ltrim(" vidyagyan leadership academy ");


+------------------------------------------------------+
| ltrim(" vidyagyan leadership academy ") |
+------------------------------------------------------+
| vidyagyan leadership academy |
+------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select rtrim(" vidyagyan leadership academy ");


+------------------------------------------------------+
| rtrim(" vidyagyan leadership academy ") |
+------------------------------------------------------+
| vidyagyan leadership academy |
+------------------------------------------------------+

select trim(leading "@" from "@@@@ VIDYAGYAN LEADERSHIP ACADEMY@@@");


+----------------------------------------------------------------+
| trim(leading "@" from "@@@@ VIDYAGYAN LEADERSHIP ACADEMY@@@") |
+----------------------------------------------------------------+
| VIDYAGYAN LEADERSHIP ACADEMY@@@ |
+----------------------------------------------------------------+
1 row in set (0.00 sec)

You might also like