0% found this document useful (0 votes)
2K views

6 SQL Bangla Tutorials

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
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

6 SQL Bangla Tutorials

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
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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