Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

o
o
o
o
o
o
o
o
o
o
o
o
o
o

| ( Dat abase t ut or i al i n Bangl a)


:

! " #$ %& ' ( ) (


* %&' ) + + ' , , -#* . /
$' + 0 ) , , + 1 + 1 -# - , 2 - ' 0
& -# 3 ( ,3 , 4 ,+35 # ( , -#* 2 6 7 3 )(
+ 8 "- #( 9 ( 2 ) 3 *
6 -# ( , $ * + , ) 0
, - -# + ( # (।
# ( 3 2 # * 2 # RDBMS (Relational Database
Management Software) MySQL database software ( , (
# : , ;$ 3 < 3 ORACLE,SQL Server,MS ACCESS # ($ ; *
= + =' ' - = - $ ) ( MySQL = + , * =
> + $) MySQL 6 ORACLE ? ,@A/@B% + - #।

# $ %& ( SQL Tut or i al i n Bangl a)

SQL=Standard Query Language( C D D ess-cuell) 6" E (query) #


= F= # 6* . # 6* ( ) + (Manipulate) 6 "#
+ ) -MySQL,SQL Server,Oracle # ($ 4thgeneration language. +! G H 6
# 6* I + ) loop,branch.

#+ & # , MySQL Dat abase /0 1 2 3 %& 4 ।

# , 1
)
)
Query )
- )
J )
+ )
) #(

1 # 5 + 67 &
:

XAMPP Control Panel - Apache 6 MySQL + K L


http://localhost/xampp/ 2 ( Tools "' phpMyadmin 8
) ?0 - MySQL - = 3 + $ ? + (
phpMyAdmin + 8 $ 0 & , ? - + ( 8
, 3, J + + = ), + ? * ) ,
+ + + MN ' , ।

) ? ( - # + 8 ।
# 8 + 9 SQL ? , ।

# 8 5 ( SQL St at ement Tut or i al i n Bangl a)


:

= * O ) $) 0 ( friends
P, ।
SELECT*FROM friends
Q case sensitive "- : ‘select*from friends’ 6 SELECT*FROM friends (
+ , ।
SQL DML DDM

# ;< = 1
DDL-Data Defination Language: ( , #( , $index(keys) G , ,(0
'# 6 ) * , , '# constraints R ( , # ($* S+! DDL statement * ,
CREATE DATABASE- ,
ALTER DATABASE- T( ,
CREATE TABLE- ,
ALTER TABLE- T( ,
CREATE INDEX- INDEX ,
DROP INDEX- INDEX 3 )
DML-Data Manipulation Language
Query (" E ) 6 update SQL DML "6= ( , ।
SELECT- -
UPDATE- + (, * ()
DELETE- - -# 3 (
INSERT INTO- -# J

# , >2 ? ( SQL Dat abase Cr eat i on Tut or i al i n


Bangl a)
:

MySQL = * , $CREATE DATABASE ( 0


, $XAMPP 3 ? - 6K L http://localhost/
( ( Tools "' phpMyadmin 8 = & SQL # 8 ।
(CREATE DATABASE designer) 6 go 8 # , *

( ( designer 3।
A
' - + - 0 P # , 0 # ,
USE database_name( ) 0 # , database_name * 0 ( ( $)

B
" 3
DROP DATABASE database_name( ) 0 3 database_name * 0 ( ( $)
3 , ) 2 (undo) U , - 0 ,
) 0 3 ( ।

# , >2 ? ( SQL Tabl e Cr eat i on Tut or i al


i n Bangl a)
:

0 V +
CREATE TABLE table_name( ) table_name * 0 ( ( $) ( , :
designer ) 0 3 8 ( ( ( ) 6 SQL # 8 ?0
1.CREATE TABLE `designer`.`test` (
2.`id` INT( 10 )NOT NULL AUTO_INCREMENT PRIMARYKEY ,
3.`first name` VARCHAR( 15 ) NOT NULL ,
4.`last name` VARCHAR( 15 ) NOT NULL ,
5.`email` VARCHAR( 20 ) NOT NULL,
6.`course name` VARCHAR( 20 ) NOT NULL DEFAULT'WDAD',
7.`mobile` INT( 12 ) NOT NULL
8.)

GO 8 # test , ) designer database "' $


+ # #
- 0 ( , ; test $@ ( ,; id ) INT(10)
"-# : +! 6 # , (id +! 6 # , ) W, @A @XA ) 6 WA0 = 6 # , + 3 NOT
NULL ) 02 ) $ + AUTO_INCREMENT , ; + ) ( id ( ,
W Y $ = & PRIMARY KEY Z * S+! 6 +
* ।

# <& C 8 5 ( SQL I nser t St at ement i n Bangl a)


:

(SQL) ( + ' (row) J + $ (row) ,J


+ $) :
INSERT INTO test (id, first name, last name, email, course name,mobile)
VALUES
(8, 'Rahman', 'Abidur', ' [email protected]', ‘WDAD’, ‘01195229300’)

= +/ 3 J ) ( + ) 0 2[ # # - $( id, first
name, last name * , 0 2[)
2[
)( 0 2[ # - , J ,
INSERT INTO test VALUES (8, 'Rahman', 'Abidur', ' [email protected]',
‘WDAD’, ‘01195229300’)
+ =' (\ J + $)
1.INSERT INTO test(firstname, lastname) VALUES (‘Harun', ‘Rashid')

+/ 3 (\ J + ।
1.INSERT INTO test SET id = 9
" # # 2[* 2 2] # - ।

# E< ? ( SQL Pr i mar y Key Tut or i al i n Bangl a)


:

W. ( 0 entries " #/ ( (uniquely) ^ /= F , ।

@. + ' , ( + $) + 0
(row) " #/ ( (uniquely) ^ ।

X.) ( ' , , * .
- ।

B. 2 - ।

B. * 0 ) 0 )(
first name )(
, - , - - - ) U 3 ,
+ first name last name W_ +)` PRIMARY
KEY ) ) " # (unique) , $ # ) id number PRIMARY
KEY , , ( id , $ a + ) (first name,last name
= = ,email = = L # (- ) J ।

# , ,+ B ( SQL Tabl e Del et e Show Tut or i al i n


Bangl a)
:

SHOW TABLE 0 ( ( ) ।
DESCRIBE TABLE ( Z +1 ( ) $ ) DESCRIBE test 0 0
(

TABLE ALTERATI ON
+ = + = MYSQL + 2 " "+= + )
1.alter table table_name add PRIMARY KEY (col_name,...)
2.alter table table_name ADD UNIQUE (col_name,...)
3.alter table table_name DROP PRIMARY KEY
4.alter table table_name ALTER [COLUMN] col_name {SET DEFAULT literal
|DROP DEFAULT}

O + )* , ,PRIMARY KEY - #( + ।
1.alter table table_name drop column column_name
table_name * column_name * ( - 0 3
( + ।
1.alter table table_name add column column_name data_type [NULL/not NULL]

( )* + $ * ।

# ( SQL Quer y Tut or i al i n Bangl a)


:

- ( SELECT 0 # , , $)
select * from test

+ test 0 + , 2 ।
* * )( ( , =' * ( $)
SELECT firstname,lastname FROM test
SELECT ( (\ "6= ( + "-# : R ( + D + (
$)
select JOB, SAL from EMPLOYEES Limit 10
' + employees 3 , - + 71 + ?0 WA
0 ( ।

# WHERE Clause ,
:

( 5 ) $)
1.select JOB, SAL from EMPLOYEES where SAL > 1500

2 employees ) ( salary 1500 + ( -# ( ।


1.SELECT * FROM Persons
2.WHERE City='Sandnes'
' + person 3 + =' ( -# ) sandnes =, - , +
, ।

SQL 9P single quote - - = * - ।

6 # (Numeric) = ) ।
R
SELECT * FROM Persons WHERE FirstName='Tove

SELECT * FROM Persons WHERE FirstName=Tove


6 # 71 ,
R
SELECT * FROM Persons WHERE Year=1965

SELECT * FROM Persons WHERE Year='1965'


WHERE clause condition R ( "+ * # , )

AND (, :
1.SELECT * FROM Persons
2.WHERE FirstName='Tove'
3.AND LastName='Svendson'
OR (, :
1.SELECT * FROM Persons
2.WHERE FirstName='Tove'
3.OR FirstName='Ola'
AND,OR Operator - # , condition ) + $)
(, :
1.SELECT * FROM Persons WHERE
2.LastName='Svendson'
3.AND (FirstName='Tove' OR FirstName='Ola')

QUERY DI STI NCT


3 b # - + $ ?0 ( b Y +
1.select distinct DEPTNO from EMPLOYEE
"-# : employee - dept c + " - + c Q
" - ? ?0 ( b Y U ।

QUERY ORDERBY
1.select ENAME, DEPTNO, HIREDATE from EMPLOYEE
2.order by DEPTNO [asc], HIREDATE desc
) * ( * 3 - Y(ascending) 6 Y - 3 (descending) ( + ।

QUERY BETWEEN
1.select EMPNO, ENAME, SAL from EMP where SAL between 1500 and 2500
2.select ENAME from EMP where HIREDATE between ’02-APR-81’ and ’08-SEP-81

( (\ + '# "6= ( + ।
1.SELECT productCode, FROM products
2.WHERE buyPrice NOT BETWEEN 20 AND 100

AND #( # , QUERY (7 + ।

# <& ( SQL Quer y I N Tut or i al i n Bangl a)


:
1.select * from DEPT where DEPTNO in (20,30)

( + ( )( + c @A XA।
1.SELECT officeCode, city FROM offices
2.WHERE country IN ('USA','France')
3.
4.
5.SELECT officeCode, city FROM offices
6.WHERE country NOT IN ('USA','France')

* = Z , statement * ( a ) ।

/0 S QUERY ( SQL Joi n Tut or i al i n Bangl a)

:
/0 S QUERY U+
7 = ) SELECT statement ( - ( ) $ Q Z
H 6 71 =' - ( " * 3 3
F- $ + SELECT statement - SQL JOIN T! ( + ।
*d 0 V +
1.SELECT column_list

2.FROM table_1

3.[INNER |LEFT |RIGHT] table_2 ON conditions_2

4.[INNER |LEFT |RIGHT] table_3 ON conditions_3

5.…

6.WHERE conditions

JOIN keyword 0 SQL statement - # : , ( ' - # )


* '# (\ '# T + e , $ * '# 0 0 -
Keys( * Foreign key ) '# T )F - ।
Primary Key , ; ( 3 \)) 0 (row) # " #(unique).
“Persons” 0(
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
“Persons” , ; “P_Id” , ; (0 (row) “P_Id” , $ “P_Id”
(0 row ( ) ( (0 row , $ + 0(
O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15
7# “O_Id” 0 “Orders” Primary Key 6 “P_Id” ( “Persons” # F(
(= , 3 ( $ (0 '# “P_Id” 0 '# 0 T 3।
(, * ' JOIN 3 (
JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN

SQL I NNER JOI N


INNER JOIN - )= ( + e $)
1.SELECT column_name(s)

2.FROM table_name1

3.INNER JOIN table_name2

4.ON table_name1.column_name=table_name2.column_name

(, :
Persons table
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Orders table
O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

“P_Id” ( (0 T )F - )( # F( ( ( order ) , , INNER


JOIN # , + ।
1.SELECT Persons.LastName,Persons.FirstName,Orders.OrderNo

2.From Persons
3.INNER JOIN Orders

4.ON Persons.P_Id=Orders.P_Id

5.Order BY Persons.LastName

Result ,
LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77896
Pettersen Kari 44678

INNER JOIN (row) 2 : + d ) (0 '# +7 - $) ( Persons table -


Orders table (row) - 71 0( ।

# V W & ( SQL Lef t Joi n Tut or i al i n Bangl a)


:

(table1) - )( " # (table_2,table_3...) - - $)


1.SELECT column_name(s)
2.FROM table_name1
3.LEFT JOIN table_name2
4.ON table_name1.column _name=table_name2.column_name
' + - #F 6 ( f ( ,
1.SELECT Persons.Lastname,FirstName,Orders.OrderNo
2.FROM Persons
3.LEFT JOIN Orders
4.ON Persons.P_Id=Orders.P_Id
5.ORDER BY Persons.LastName
Result ,
LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77896
Pettersen Kari 44678
Svendson Tove
LEFT JOIN 0 Left table(Persons) - * 3 ) ( Right table(Orders) -

# < W & ( SQL Ri ght Joi n Tut or i al i n Bangl a)


:

0" # # (table_2,table_3) - )( - - $)
1.SELECT Persons.Lastname,FirstName,Orders.OrderNo
2.FROM Persons
3.RIGHT JOIN Orders
4.ON Persons.P_Id=Orders.P_Id
5.ORDER BY Persons.LastName

6 2 2 ( ।

LastName FirstName OrderNo


Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77896
Pettersen Kari 44678
34764

SQL FULL JOI N


)( #F f , 6f ( - #F( , SELECT statement # , , ।
1.SELECT Persons.Lastname,FirstName,Orders.OrderNo
2.FROM Persons
3.FULL JOIN Orders
4.ON Persons.P_Id=Orders.P_Id
5.ORDER BY Persons.LastName
Result:
LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77896
Pettersen Kari 44678
Svendson Tove
34764

You might also like