100% found this document useful (1 vote)
2K views16 pages

SQL Tutorial in Bangla

1. The document discusses creating and working with databases and tables in MySQL using SQL. 2. It provides tutorials on how to create databases and tables, insert data into tables using SQL statements, and describes primary keys. 3. The tutorials cover key SQL concepts like DDL, DML, CREATE DATABASE, CREATE TABLE, INSERT, PRIMARY KEY, and how to use these statements to structure a database and manipulate the data.

Uploaded by

Faruqur Rashid
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views16 pages

SQL Tutorial in Bangla

1. The document discusses creating and working with databases and tables in MySQL using SQL. 2. It provides tutorials on how to create databases and tables, insert data into tables using SQL statements, and describes primary keys. 3. The tutorials cover key SQL concepts like DDL, DML, CREATE DATABASE, CREATE TABLE, INSERT, PRIMARY KEY, and how to use these statements to structure a database and manipulate the data.

Uploaded by

Faruqur Rashid
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • SQL Introduction
  • SQL Statement Tutorial
  • SQL Database Creation
  • SQL Table Creation
  • SQL Insert Statement
  • SQL Primary Key Tutorial
  • SQL Query Tutorial
  • SQL Join Tutorial

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


[Link] 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 [Link]
( ( 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
[Link] 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', ' a_rahman@[Link]', ‘WDAD’, ‘01195229300’)

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

+/ 3 (\ J + ।
[Link] 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 " "+= + )
[Link] table table_name add PRIMARY KEY (col_name,...)
[Link] table table_name ADD UNIQUE (col_name,...)
[Link] table table_name DROP PRIMARY KEY
[Link] table table_name ALTER [COLUMN] col_name {SET DEFAULT literal
|DROP DEFAULT}

O + )* , ,PRIMARY KEY - #( + ।
[Link] table table_name drop column column_name
table_name * column_name * ( - 0 3
( + ।
[Link] 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 ) $)
[Link] JOB, SAL from EMPLOYEES where SAL > 1500

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


[Link] * FROM Persons
[Link] 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 (, :
[Link] * FROM Persons
[Link] FirstName='Tove'
[Link] LastName='Svendson'
OR (, :
[Link] * FROM Persons
[Link] FirstName='Tove'
[Link] FirstName='Ola'
AND,OR Operator - # , condition ) + $)
(, :
[Link] * FROM Persons WHERE
[Link]='Svendson'
[Link] (FirstName='Tove' OR FirstName='Ola')

QUERY DI STI NCT


3 b # - + $ ?0 ( b Y +
[Link] distinct DEPTNO from EMPLOYEE
"-# : employee - dept c + " - + c Q
" - ? ?0 ( b Y U ।

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

QUERY BETWEEN
[Link] EMPNO, ENAME, SAL from EMP where SAL between 1500 and 2500
[Link] ENAME from EMP where HIREDATE between ’02-APR-81’ and ’08-SEP-81

( (\ + '# "6= ( + ।
[Link] productCode, FROM products
[Link] buyPrice NOT BETWEEN 20 AND 100

AND #( # , QUERY (7 + ।

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


:
[Link] * from DEPT where DEPTNO in (20,30)

( + ( )( + c @A XA।
[Link] officeCode, city FROM offices
[Link] country IN ('USA','France')
3.
4.
[Link] officeCode, city FROM offices
[Link] 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 +
[Link] column_list

[Link] table_1

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

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

5.…

[Link] 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 $)
[Link] column_name(s)

[Link] table_name1

[Link] JOIN table_name2

[Link] 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 # , + ।
[Link] [Link],[Link],[Link]

[Link] Persons
[Link] JOIN Orders

[Link] Persons.P_Id=Orders.P_Id

[Link] BY [Link]

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...) - - $)


[Link] column_name(s)
[Link] table_name1
[Link] JOIN table_name2
[Link] table_name1.column _name=table_name2.column_name
' + - #F 6 ( f ( ,
[Link] [Link],FirstName,[Link]
[Link] Persons
[Link] JOIN Orders
[Link] Persons.P_Id=Orders.P_Id
[Link] BY [Link]
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) - )( - - $)
[Link] [Link],FirstName,[Link]
[Link] Persons
[Link] JOIN Orders
[Link] Persons.P_Id=Orders.P_Id
[Link] BY [Link]

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 # , , ।
[Link] [Link],FirstName,[Link]
[Link] Persons
[Link] JOIN Orders
[Link] Persons.P_Id=Orders.P_Id
[Link] BY [Link]
Result:
LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77896
Pettersen Kari 44678
Svendson Tove
34764

u0001u0002u0003u0004u0005u0006u0007
u0001u0002u0003u0004u0005u0006u0007
u0001u0002u0003u0004u0005u0006u0007
u0001u0002u0003u0004u0005u0006u0007    
• 
u0001u0002
u0001u0002
u0001u0002
u0001u0002u0001u0003u0004u0005u0006u0007b
u0003u0004u0005u0006u0007b
u0003u0004u0005u0006u0007b
u0003u0004u0005u0006u0007bu0001u0002u0003u0004u0005u0006u0001
o 
u0002u0003u0004u0001u0002	
u000bfu0001
o 
u0002u0003u0004u0001
bu000efu0001
o 
u0002u0003u0004u0001
u000fu0010u0006u0011
u0001u0010f u0001u0004u0010f =u0003F=fu0003b b#f6*	u0006u0007u001c.u0001u0019 b#f6*	u0006u0007u001c u0003(u0006u0007 
)u0006u0004fu000b 
u0013u0010fu0006u0014u0002 u0003u0002u0006u000fu0006u0011u0017 
u0013u0010f +u0003u0017
fbu000bf(Manipulate) u0001u00146 "#fu0004u0006u0002u0002 u0004u0017u0006u0016
+fu0017u0006u0014u000b 
)u0011u000b-My
u0001u0014fu0017 
) u0005u0019u0006?f0 u001eu0002u0006bf u0001u000efu000b 
-u0006u0004 MySQL 
u0013u0010fu0006u0014u0002 u0015u0016u0017u0018 
-u0006u0004 =	u0017	 u0004u0006u0017 u0002u0014u0003u00043	u0019 u0004u0017u0006u0016 +fu0017u0006u0014u000b$u0001u0019 u0005u0019u0006?f u001eu0002fu0017 +u0017 u0003u000bu0006
u0017 u0003(u0006u0004
phpMyAdmi
u0001u0002u0003u0004u0005u0006u0007b u0010#fu0006u0014 u00038u0004 u0004u0017fu0017 +u0017 u0001u0004u0010f u00149 u001eu0002u0006u0014 u0001u000efu0006u000bu0019 u0002u0014 SQL u0004u0011f? u0003bu000eu0006u0016 ,u0006u0014। 
u0001u0001
u0001
u0001
#u0007	u0012
u0005f
 u00018u0003u0005u00115u0003 	u0003
u0005u0003u0004	u000bfu0004
 
#u0007	u0012
u0005f
 u00018u0003u0005
ALTER TABLE-
u0010u0003u0014b u0002Tf(u000b u0004u0017f ,u0007 
CREATE INDEX- INDEX u0015u0016u0017u0018 ,u0007 
DROP INDEX- INDEX u0011	u00063 )fu0007 
DML-Data Manipulation Language 
Quer
u0001u0002u0003u0004u0005u0006u0007 	u0007u0005
A u0012u000bu0004
u0001u0002u0003u0004u0005u0006u0007 	u0007u0005
A u0012u000bu0004
u0001u0002u0003u0004u0005u0006u0007 	u0007u0005
A u0012u000bu0004
u0001u0002u0003u0004u0005u0006u0007 	u0007u0005
A u0012u000bu0004    
u0001u0004u0010f u0002f u001afu0006u0017 u0001u0004fu0003'u0004 
u0013u0010fu0006u0014u0002 -fu0004u0006u0016 +fu0006u0017 u0001u000efu000b 
-u0006u0004
u0005+u0006u0017u0017 
u0004fu0006u0013u0017 u0014#fu000e#f 
u001b-u0011 bfu0019u000b0 u0003(u0006u0007 u0014bf ,u0006; test u000bfu0006u0011 u0001u0004u0010f 
u0010u0003u0014b u0015u0016u0017u0018 u0004u0017$@u0007 bfu0019u000b u0003(u0006u0007 u0014bf ,u0006; u001eu0003u0011 id u000bfu0006u0011 u0001u0004u0010f u0004bfu0011 
fu0019 
)u0010
u0001u0006u0016 u0004u0006u0017 "u000b#fu000b# u00032[*	u0003b 2fu0004f u0014f u0003u00132]  #fb	 -fu0004u0006u0014। 
u0001u0001
u0001
#u0007	u0012
u0005f
 Eu0004<u0011u0004	u000b u0012? 	u0003
u0005u0003u0004	u000bfu0004
 
#u0007	u0012
u0005f
 Eu0004<u0011u0004	u000b u0012? 	u0003
u0005u0003u0004	u000bfu0004
 
#u0007	u0012
2.alter table table_name ADD UNIQUE (col_name,...) 
3.alter table table_name DROP PRIMARY KEY 
4.alter table table_name  ALTE
u0003bu000eu0006u0016 ,u0006u0014। 
SQL 
u00109Pu0006u0004 single quote u0001u0017 u0003 u0016u0006u0017 u0017fu000ef u0001u0010f u0002u0011-u000bu001a u0004u0006u0017-u0016u0006u0014 
u0014u0003=u0017 f* 
u0013u0010fu0006u0014u0002 u0013fu0014b 
u0004fu0010 u0002u0011-u001au000b u0004u0006u0017। 
u00026u000e#f(Numeric)
u0004 u001e

You might also like