SlideShare a Scribd company logo
1 of 21
Download to read offline
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 1 | P a g e
úHqy.; úuiqï ni - SQL (Structured Query Language)
My SQL hkq ckms%h újD; fla; o;a; iuqod l<uKdlrK uDÿldx.hls' fuh ixj¾Okh lsÍu iy
kj ixialrK t<s±laùï isÿlrkq ,nkafka MySQ LAB úisks'
My SQL hkq iïnkaê; o;a; iuqodh l<uKdlrK uDÿldx.hls' fndfyda mß.Kl l%uf,aLk iu.
ls%hd;aul l< yel' (Wod - C, C++, Eiffel, Java, Perl, PHP, Python, Ruby) fõ.j;a" kuHYS,S
"wdrlaIdj iys; iy úYd, o;a; m%udKhla .nvdl< yels o;a; iuqodh l<uKdlrK moaO;shls'
My SQL úúO fufyhqï moaO;s j, ls%hd;aul l< yels w;r fjí wvú ks¾udKfha§ nyq,j Ndú;d
lrhs'
MySQL m%ldYk tys l%shdj,sh wkqj j¾. lrkq ,efí'
• o;a; w¾: ksrEmK NdIdj (Data Definition Language- DDL)
• o;a; fufyhùu i`oyd NdIdj (Data Manipulation Language- DML)
• o;a; md,k NdIdj (Data Control Language- DCL)
• oDIH w¾: ksrEmk NdIdj (View Definition Language- VDL)
o;a; w¾: ksrEmK NdIdj (Data Definition Language- DDL)
fuu fldgi Ndú;fhka o;a; mdolhla (Database) ks¾udKh lsÍu" uelSu" j.=j, jHqyh ieliSu"
Wm,eÅ (Field) fjkia lsÍu" Wm,eÅ uelSu wdÈh isÿl, yel'
My SQL ia:dmkh lr .ekSu'
My SQL uDÿldx.h wka;¾cd,fhka fkdñf,a nd.; lr.; yel' ta i`oyd http://dev.mysql.com
fhduqj Ndú;d l< yel' thg wu;rj WAMP, XAMPP, Workbench jeks uDÿldx. Ndú;d l<
yel'
My SQL újD; lr .ekSu'
Start All programs MySQL MySQL Command Line Client
My SQL ia:dmkh lsÍfïoS ,ndÿka uqrmoh ,ndfokak'
Enter password: *****
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 241 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
My SQL ;=<ska bj;aùu'
mysql> QUIT
mysql> exit
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 2 | P a g e
My SQL wkqjdoh iy oskh ksÍlaIKh'
mysql> SELECT VERSION(), CURRENT_DATE;
+---------------------+--------------+
| VERSION() | CURRENT_DATE |
+---------------------+--------------+
| 5.0.27-community-nt | 2017-03-21 |
+---------------------+--------------+
My SQL fla; ,sùfïoS lemsg,a isïm,a wlaIr fíoh n, fkdmj;S'
mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE;
My SQL ;=<ska .Ks; l¾u isÿlsÍu'
mysql> SELECT SIN(PI()/4), (4+1)*5;
+-------------+---------+
| SIN(PI()/4) | (4+1)*5 |
+-------------+---------+
| 0.707107 | 25 |
+-------------+---------+
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2017-03-21 09:47:29 |
+---------------------+
1 row in set (0.00 sec)
select
-> user()
-> ,
-> current_Date;
+----------------+--------------+
| user() | current_Date |
+----------------+--------------+
| root@localhost | 2017-03-21 |
+----------------+--------------+
My SQL úOdkhlska bj;aùu'
mysql> SELECT
-> USER()
-> c
mysql>
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 3 | P a g e
oekg ilialr we;s o;a; iuqodhka ksÍlaIKh'
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| test |
+--------------------+
4 rows in set (0.11 sec)
o;a; iuqodhla ilia lsÍu
mysql> create database student;
Query OK, 1 row affected (0.06 sec)
ilial, o;a; iuqodh Ndú;d lsÍu
mysql> use student;
Database changed
o;a; iuqodh ;=, j.= we;aoehs ksÍlaIKh
mysql> show tables;
Empty set (0.00 sec)
ilial, o;a; iuqodh bj;a lsÍu
mysql> drop database student;
Query OK, 0 rows affected (0.31 sec)
My SQL ys Ndú;djk o;a; j¾.
NumericDataTypes:
• INT - A normal-sized integer
• TINYINT - A very small integer
• SMALLINT - A small integer
• MEDIUMINT - A medium-sized integer
• BIGINT - A large integer
• FLOAT(M,D) - A floating-point number
• DOUBLE(M,D) - A double precision floating-point number
• DECIMAL(M,D) - An unpacked floating-point number
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 4 | P a g e
DateandTimeTypes:
• DATE - A date in YYYY-MM-DD format
• DATETIME - A date and time combination in YYYY-MM-DD HH:MM:SS format
• TIME - Stores the time in HH:MM:SS format.
• YEAR(M) - Stores a year in 2-digit or 4-digit format.
StringTypes:
• CHAR(M) - A fixed-length string between 1 and 255 characters
• VARCHAR(M) - A variable-length string between 1 and 255 characters in length
j.=jla ks¾udKh lsÍu'
mysql> create database ex1;
Query OK, 1 row affected (0.00 sec)
mysql> use ex1;
Database changed
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
Query OK, 0 rows affected (0.22 sec)
ilia l, j.=jla bj;a lsÍu'
mysql> show tables;
+-------------------+
| Tables_in_student |
+-------------------+
| courses |
| stu_details |
+-------------------+
mysql> drop table courses;
Query OK, 0 rows affected (0.15 sec)
j.=j ms<sn`o úia;r n,d.ekSu'
mysql> describe pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 5 | P a g e
j.=jlg m%d:ñl h;=rla tla lsÍu'
j.=jlg m%d:ñl h;=rla tla l< yels wdldr folla mj;S'
1' j.=j ks¾udKh lrk wjia:dfõ§
2' j.=j iïmQ¾Kfhka ks¾udKh lr wjidkfha§
j.=j ks¾udKh lrk wjia:dfõ§ j.=jlg m%d:ñl h;=rla tla lsÍu'
mysql> create database student;
Query OK, 1 row affected (0.00 sec)
mysql> use student;
Database changed
mysql> create table stu_details(sti int(4) not null, name varchar(20), address varchar(40), class
varchar(3), primary key (sti));
Query OK, 0 rows affected (0.14 sec)
mysql> describe stu_details;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| sti | int(4) | NO | PRI | | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| class | varchar(3) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
j.=j ks¾udKh l, miqj m%d:ñl h;=rla tla lsÍu'
mysql> create table courses(cid int(4) not null, name varchar(20), duration varchar(10), price int(5));
Query OK, 0 rows affected (0.14 sec)
mysql> describe courses;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| cid | int(4) | NO | | | |
| name | varchar(20) | YES | | NULL | |
| duration | varchar(10) | YES | | NULL | |
| price | int(5) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 6 | P a g e
mysql> alter table courses add primary key (cid);
Query OK, 0 rows affected (0.25 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> describe courses;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| cid | int(4) | NO | PRI | | |
| name | varchar(20) | YES | | NULL | |
| duration | varchar(10) | YES | | NULL | |
| price | int(5) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
j.=jl m%d:ñl h;=r bj;a lsÍu'
mysql> alter table stu_details drop primary key;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> describe stu_details;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| sti | int(4) | NO | | | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| class | varchar(3) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
j.=jlg wd.ka;=l h;=rla tla lsÍu'
j.=jlg wd.ka;=l h;=rla tla l< yels wdldr folla mj;S'
1' j.=j ks¾udKh lrk wjia:dfõ§
2' j.=j iïmQ¾Kfhka ks¾udKh lr wjidkfha§
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 7 | P a g e
j.=j ks¾udKh lrk wjia:dfõ§ j.=jlg wd.ka;=l h;=rla tla lsÍu'
mysql> create table course(cid int(4) not null,cname varchar(20), duration varchar(10), price
int(10),sti int(4), primary key (cid), foreign key (sti) references stu_details(sti));
Query OK, 0 rows affected (0.13 sec)
mysql> describe course;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| cid | int(4) | NO | PRI | | |
| cname | varchar(20) | YES | | NULL | |
| duration | varchar(10) | YES | | NULL | |
| price | int(10) | YES | | NULL | |
| sti | int(4) | YES | MUL | NULL | |
+----------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
j.=j iïmQ¾Kfhka ks¾udKh l, miqj wd.ka;=l h;=rla tla lsÍu'
mysql> create table sport(spid int(4) not null, name varchar(20), sti int(4));
Query OK, 0 rows affected (0.39 sec)
mysql> show tables;
+-------------------+
| Tables_in_student |
+-------------------+
| course |
| sport |
| stu_details |
+-------------------+
3 rows in set (0.00 sec)
mysql> alter table sport add foreign key (spid) references stu_details(sti);
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0
j.=jl wd.ka;=l h;=r bj;a lsÍu'
mysql> alter table sport drop foreign key spid;
ERROR 1025 (HY000): Error on rename of '.studentsport' to '.student#sql2-c34-2' (errno: 152)
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 8 | P a g e
fuysoS iSud ixfla;ho (Constraint) we;=,;a lr wd.ka;=l h;=r bj;a l< hq;=h' tfia fkdue;s
jqjfyd;a by; wdldrfha fodaY mKsúvhla ,efí'
iSud ixfla;h (Constraint) ksÍlaIKh'
show create table sport;
| sport | CREATE TABLE `sport` (
`spid` int(4) NOT NULL,
`name` varchar(20) default NULL,
`sti` int(4) default NULL,
PRIMARY KEY (`spid`),
CONSTRAINT `sport_ibfk_1` FOREIGN KEY (`spid`) REFERENCES `stu_details` (`sti`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
mysql> alter table sport drop foreign key sport_ibfk_1;
Query OK, 0 rows affected (0.24 sec)
Records: 0 Duplicates: 0 Warnings: 0
wd.ka;=l h;=r bj;aù we;aoehs ksÍlaIKh'
mysql> show create table sport;
| sport | CREATE TABLE `sport` (
`spid` int(4) NOT NULL,
`name` varchar(20) default NULL,
`sti` int(4) default NULL,
PRIMARY KEY (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
1 row in set (0.00 sec)
jHQy.; úi`ÿï NdIdj fhdod .ksñka o;a; fufyhùu
(Data Manipulation Language- DML)
DML NdIdj Ndú;dlr j.=j,g my; i`oyka úodk ,ndfokq ,efí'
• j.=jlg w¨;a Wm,eÅhdk(Record) we;=,;a lsÍu - INSERT
• j.=jl Wm,eÅhdk hdj;ald,Sk lsÍu - UPDATE
• j.=jl wvx.= Wm,eÅhdk bj;a lsÍu – DELETE
• j.=jl wvx.= Wm,eÅhdk kej; ,nd.ekSu – SELECT
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 9 | P a g e
j.=jlg o;a; we;=,;a lsÍu (Insert Query)
My SQL Ndú;fhka ilial, j.=jlg o;a; tla l< yels wdldr lsysmhls'
1' Insert into úOdkh Ndú;fhka'
mysql> show tables;
+-------------------+
| Tables_in_student |
+-------------------+
| course |
| sport |
| stu_details |
+-------------------+
3 rows in set (0.00 sec)
mysql> describe stu_details;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| sti | int(4) | NO | PRI | | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| class | varchar(3) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
mysql> insert into stu_details values(1,'Dilshan Tharaka', 'Kaduruwela', 'G13');
Query OK, 1 row affected (0.09 sec)
mysql> select * from stu_details;
+-----+-----------------+------------+-------+
| sti | name | address | class |
+-----+-----------------+------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
+-----+-----------------+------------+-------+
2' Set úOdkh Ndú;fhka'
mysql> insert into stu_details set sti=2,name='Nadun Madusanka', address='Kaduruwela',class='G13';
Query OK, 1 row affected (0.06 sec)
mysql> select * from stu_details;
+-----+-----------------+------------+-------+
| sti | name | address | class |
+-----+-----------------+------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
| 2 | Nadun Madusanka | Kaduruwela | G13 |
+-----+-----------------+------------+-------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 10 | P a g e
j.=jlg o;a; lsysmhla tljr tlalsÍu'
mysql> insert into stu_details (sti, name, address, class) values(3,'Tharaka Lakmal', 'Polonnaruwa',
'G12'), (4,'Isuru Yuresh','Polonnaruwa','G13'), (5,'Tishan Edirisinghe', 'Polonnaruwa', 'G12'), (6,
'Thilanka Sachith', 'Hingurakgoda', 'G13');
Query OK, 4 rows affected (0.03 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select * from stu_details;
+-----+--------------------+--------------+-------+
| sti | name | address | class |
+-----+--------------------+--------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
| 2 | Nadun Madusanka | Kaduruwela | G13 |
| 3 | Tharaka Lakmal | Polonnaruwa | G12 |
| 4 | Isuru Yuresh | Polonnaruwa | G13 |
| 5 | Tishan Edirisinghe | Polonnaruwa | G12 |
| 6 | Thilanka Sachith | Hingurakgoda | G13 |
+-----+--------------------+--------------+-------+
6 rows in set (0.06 sec)
3' text f.dkqjla Ndú;fhka'
fuys§ j.=jlg tla l, hq;= o;a; text f.dkqjl igyka lr .;hq;=hs' miqj tu f.dkqj ;=, we;s
o;a; j.=jlg tla lr .; yel'
mysql> LOAD DATA LOCAL INFILE 'C:/Users/Aruna Herath/Desktop/course.txt' into table course;
Query OK, 3 rows affected (0.06 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from course;
+-----+--------+----------+-------+------+
| cid | cname | duration | price | sti |
+-----+--------+----------+-------+------+
| 1 | DICS | 4 | 22000 | 1 |
| 2 | DTP | 4 | 19000 | 4 |
| 3 | Office | 3 | 12000 | 1 |
+-----+--------+----------+-------+------+
3 rows in set (0.00 sec)
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 11 | P a g e
j.=jl we;s o;a; keje; ,nd.ekSu' (Select Query)
j.=jl we;s o;a; úúOdldrfhka ,nd.; yel' fï i`oyd Select úOdkh Ndú;d lrhs' j.=jl we;s
o;a; keje; ,ndfokqfha j.=jla wdldrfhkau fõ'
iïmQ¾K j.=fõu we;s o;a; tljr ,nd.ekSu'
mysql> show tables;
+-------------------+
| Tables_in_student |
+-------------------+
| course |
| sport |
| stu_details |
+-------------------+
3 rows in set (0.00 sec)
mysql> select * from stu_Details;
+-----+--------------------+--------------+-------+
| sti | name | address | class |
+-----+--------------------+--------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
| 2 | Nadun Madusanka | Kaduruwela | G13 |
| 3 | Tharaka Lakmal | Polonnaruwa | G12 |
| 4 | Isuru Yuresh | Polonnaruwa | G13 |
| 5 | Tishan Edirisinghe | Polonnaruwa | G12 |
| 6 | Thilanka Sachith | Hingurakgoda | G13 |
+-----+--------------------+--------------+-------+
6 rows in set (0.00 sec)
mysql> select * from course;
+-----+--------+----------+-------+------+
| cid | cname | duration | price | sti |
+-----+--------+----------+-------+------+
| 1 | DICS | 4 | 22000 | 1 |
| 2 | DTP | 4 | 19000 | 4 |
| 3 | Office | 3 | 12000 | 1 |
+-----+--------+----------+-------+------+
3 rows in set (0.00 sec)
fuys (*) ;rej ixfla;h u.ska ish¨u o;a; (All) hk w¾:h w`.jhs'
j.=jl we;s Wm,els (Field) w;ßka lSmhl o;a; ,nd.ekSu'
mysql> select sti, name from stu_Details;
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 12 | P a g e
+-----+--------------------+
| sti | name |
+-----+--------------------+
| 1 | Dilshan Tharaka |
| 2 | Nadun Madusanka |
| 3 | Tharaka Lakmal |
| 4 | Isuru Yuresh |
| 5 | Tishan Edirisinghe |
| 6 | Thilanka Sachith |
+-----+--------------------+
mysql> select cid, cname, price from course;
+-----+--------+-------+
| cid | cname | price |
+-----+--------+-------+
| 1 | DICS | 22000 |
| 2 | DTP | 19000 |
| 3 | Office | 12000 |
+-----+--------+-------+
Where wka;¾jdlH (Clause) Ndú;h
Wm,elshdkhl (Record) we;s ish¨ o;a; tljr m%;sodkh lsÍu'
mysql> select * from stu_details where name='Dilshan Tharaka';
+-----+-----------------+------------+-------+
| sti | name | address | class |
+-----+-----------------+------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
+-----+-----------------+------------+-------+
1 row in set (0.10 sec)
mysql> select sti,name from stu_details where name='Dilshan Tharaka';
+-----+-----------------+
| sti | name |
+-----+-----------------+
| 1 | Dilshan Tharaka |
+-----+-----------------+
1 row in set (0.00 sec)
mysql> select * from stu_details where address='polonnaruwa' and class='G12';
+-----+--------------------+-------------+-------+
| sti | name | address | class |
+-----+--------------------+-------------+-------+
| 3 | Tharaka Lakmal | Polonnaruwa | G12 |
| 5 | Tishan Edirisinghe | Polonnaruwa | G12 |
+-----+--------------------+-------------+-------+
2 rows in set (0.00 sec)
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 13 | P a g e
mysql> select * from stu_details where address='polonnaruwa' or class='G12';
+-----+--------------------+-------------+-------+
| sti | name | address | class |
+-----+--------------------+-------------+-------+
| 3 | Tharaka Lakmal | Polonnaruwa | G12 |
| 4 | Isuru Yuresh | Polonnaruwa | G13 |
| 5 | Tishan Edirisinghe | Polonnaruwa | G12 |
+-----+--------------------+-------------+-------+
3 rows in set (0.00 sec)
mysql> select * from stu_details where not (address='polonnaruwa');
+-----+------------------+--------------+-------+
| sti | name | address | class |
+-----+------------------+--------------+-------+
| 1 | Dilshan Tharaka | Kaduruwela | G13 |
| 2 | Nadun Madusanka | Kaduruwela | G13 |
| 6 | Thilanka Sachith | Hingurakgoda | G13 |
+-----+------------------+--------------+-------+
3 rows in set (0.06 sec)
mysql> select * from stu_details where (address='polonnaruwa'and class='G13') or name='Tharaka
Lakmal';
+-----+----------------+-------------+-------+
| sti | name | address | class |
+-----+----------------+-------------+-------+
| 3 | Tharaka Lakmal | Polonnaruwa | G12 |
| 4 | Isuru Yuresh | Polonnaruwa | G13 |
+-----+----------------+-------------+-------+
2 rows in set (0.00 sec)
mejereu'
name owner species sex birth death
Fluffy Harold cat f 1993-02-04
Claws Gwen cat m 1994-03-17
Buffy Harold dog f 1989-05-13
Fang Benny dog m 1990-08-27
Bowser Diane dog m 1998-08-31 1995-07-29
Chirpy Gwen bird f 1998-09-11
Whistler Gwen bird 1997-12-09
Slim Benny snake m 1996-04-29
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 14 | P a g e
1' by; úia;r j,g wkqj pet f,i j.=jla ks¾udKh i`oyd wjYH My SQL fla;h ,shkak'
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species
VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
2. Tn úiska ks¾udKh l< j.=j ks¾udKh ù we;a±hs ksÍlaIKh lsÍug Ndú;d lrk fla;h
l=ulao@
mysql> show tables;
+------------------+
| Tables_in_test |
+------------------+
| pet |
+------------------+
1 row in set (0.01 sec)
3. j.=j úia;rd;aulj ksÍlaIKh i`oyd ,súh hq;= fla;h l=ulao@
mysql> describe pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
6 rows in set (0.02 sec)
4. by; j.=jg m<uq Wm,elshdkh tla lsÍu i`oyd ,súh hq;= fla;h l=ulao@
INSERT INTO pet VALUES ('Fluffy', 'Harold', 'cat', 'f', '1999-02-04', NULL);
5. ish¨ o;a; tlal, miq j.=j ±lsh yels wdldrh ksÍlaIKh i`oyd ,súh hq;= fla;h l=ulao@
mysql> select * from pet;
+----------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+--------+---------+------+------------+------------+
| Fluffy | Harold | cat | f | 1999-02-04 | NULL |
| Claws | Gwen | cat | f | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Fang | Benny | dog | m | 1999-08-27 | NULL |
| Bowser | Diane | dog | m | 1998-08-31 | 1995-07-29 |
| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |
| Whistler | Gwen | bird | | 1997-12-09 | NULL |
| Slim | Benny | snake | m | 1996-04-29 | NULL |
+----------+--------+---------+------+------------+------------+
8 rows in set (0.00 sec)
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 15 | P a g e
6. my; fla; Ndú;fhka isÿjk ksÍlaIKhka ,shkak'
mysql> SELECT * FROM pet WHERE name = "Bowser";
+--------+-------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+--------+-------+---------+------+------------+------------+
| Bowser | Diane | dog | m | 1998-08-31 | 1995-07-29 |
+--------+-------+---------+------+------------+------------+
1 row in set (0.00 sec)
SELECT * FROM pet WHERE birth >= "1998-1-1";
SELECT * FROM pet WHERE species = "dog" AND sex = "f";
SELECT * FROM pet WHERE species = "snake" OR species = "bird";
mysql> select name, birth from pet;
+----------+------------+
| name | birth |
+----------+------------+
| Fluffy | 1999-02-04 |
| Claws | 1994-03-17 |
| Buffy | 1989-05-13 |
| Fang | 1999-08-27 |
| Bowser | 1998-08-31 |
| Chirpy | 1998-09-11 |
| Whistler | 1997-12-09 |
| Slim | 1996-04-29 |
+----------+------------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 16 | P a g e
mysql> SELECT name, birth FROM pet ORDER BY birth;
+----------+------------+
| name | birth |
+----------+------------+
| Buffy | 1989-05-13 |
| Claws | 1994-03-17 |
| Slim | 1996-04-29 |
| Whistler | 1997-12-09 |
| Bowser | 1998-08-31 |
| Chirpy | 1998-09-11 |
| Fluffy | 1999-02-04 |
| Fang | 1999-08-27 |
+----------+------------+
8 rows in set (0.02 sec)
mysql> SELECT name, birth FROM pet ORDER BY birth DESC;
+----------+------------+
| name | birth |
+----------+------------+
| Fang | 1999-08-27 |
| Fluffy | 1999-02-04 |
| Chirpy | 1998-09-11 |
| Bowser | 1998-08-31 |
| Whistler | 1997-12-09 |
| Slim | 1996-04-29 |
| Claws | 1994-03-17 |
| Buffy | 1989-05-13 |
mysql> SELECT * FROM pet WHERE name LIKE "b%";
+--------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+------------+
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
+--------+--------+---------+------+------------+------------+
mysql> SELECT * FROM pet WHERE name LIKE "%fy";
+--------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+-------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+--------+--------+---------+------+------------+-------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 17 | P a g e
mysql> SELECT * FROM pet WHERE name LIKE "%w%";
+----------+-------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+-------+---------+------+------------+------------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
+----------+-------+---------+------+------------+------------+
mysql> SELECT * FROM pet WHERE name LIKE "_____";
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
mysql> SELECT * FROM pet WHERE name REGEXP "^b";
+--------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+------------+
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
+--------+--------+---------+------+------------+------------+
mysql> SELECT * FROM pet WHERE name REGEXP "fy$";
+--------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+-------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+--------+--------+---------+------+------------+-------+
mysql> SELECT COUNT(*) FROM pet;
+----------+
| COUNT(*) |
+----------+
| 9 |
+----------+
j.=jl we;s Wm,elshla (Field) bj;a lsÍu'
mysql> alter table stu_details drop column class;
Query OK, 6 rows affected (0.27 sec)
Records: 6 Duplicates: 0 Warnings: 0
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 18 | P a g e
j.=jlg kj Wm,elshla (Field) tla lsÍu'
mysql> alter table stu_details add column class varchar(3);
Query OK, 6 rows affected (0.26 sec)
Records: 6 Duplicates: 0 Warnings: 0
j.=jl we;s Wm,elshla (Field) hdj;ald,Sk lsÍu'
mysql> alter table stu_details change class grade varchar(3);
Query OK, 6 rows affected (0.20 sec)
Records: 6 Duplicates: 0 Warnings: 0
j.=jl we;s Wm,elshl (Field) o;a; j¾.h fjkia lsÍu'
mysql> alter table stu_details modify grade int(3);
Query OK, 6 rows affected (0.29 sec)
Records: 6 Duplicates: 0 Warnings: 0
j.=jl we;s Wm,elshdkh (Record) hdj;a ld,Sk lsÍu'
mysql> update stu_details set name='D.Tharaka', Address='Kaduruwela', grade=13 where sti=1;
Query OK, 1 row affected (0.11 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from stu_details;
+-----+--------------------+--------------+-------+
| sti | name | address | grade |
+-----+--------------------+--------------+-------+
| 1 | D.Tharaka | Kaduruwela | 13 |
| 2 | Nadun Madusanka | Kaduruwela | NULL |
| 3 | Tharaka Lakmal | Polonnaruwa | NULL |
| 4 | Isuru Yuresh | Polonnaruwa | NULL |
| 5 | Tishan Edirisinghe | Polonnaruwa | NULL |
| 6 | Thilanka Sachith | Hingurakgoda | NULL |
j.=jl we;s Wm,elshdkh (Record) bj;a lsÍu'
mysql> delete from stu_details where sti=6;
Query OK, 1 row affected (0.10 sec)
mysql> select * from stu_details;
+-----+--------------------+-------------+-------+
| sti | name | address | grade |
+-----+--------------------+-------------+-------+
| 1 | D.Tharaka | Kaduruwela | 13 |
| 2 | Nadun Madusanka | Kaduruwela | NULL |
| 3 | Tharaka Lakmal | Polonnaruwa | NULL |
| 4 | Isuru Yuresh | Polonnaruwa | NULL |
| 5 | Tishan Edirisinghe | Polonnaruwa | NULL |
+-----+--------------------+-------------+-------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 19 | P a g e
Cascade úOdkh Ndú;d lsÍu'
j.=jl fyda j.= lsysmhl wd.ka;=l h;=r Ndú;fhka iïnkaOlr we;s wjia:djl§ tu iEu
j.=jlg we;s Wm,elshdkhka tlajr bj;a lsÍu i`oyd fuu úOdkh Ndú;d l< yelsh' fï i`oyd
j.= ilia lsÍu wdrïN lrk wjia:dfõ§u on delete cascade úOdkh ,ndÈh hq;=hs'
mysql> create table students(stid int(4) not null references sport(stid), name varchar(20),address
varchar(40), primary key (stid));
Query OK, 0 rows affected (0.12 sec)
mysql> describe students;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| stid | int(4) | NO | PRI | | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
mysql> create table sport(spid int(4) not null, name varchar(20),stid int(4), primary key (spid), foreign
key(stid) references students(stid) on delete cascade);
Query OK, 0 rows affected (0.14 sec)
mysql> describe sport;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| spid | int(4) | NO | PRI | | |
| name | varchar(20) | YES | | NULL | |
| stid | int(4) | YES | MUL | NULL | |
+-------+-------------+------+-----+---------+-------+
mysql> insert into students values(101, 'Pasindu Piumal','Polonnaruwa');
Query OK, 1 row affected (0.04 sec)
mysql> insert into sport values(1, 'Cricket',101);
Query OK, 1 row affected (0.09 sec)
mysql> select * from students;
+------+----------------+-------------+
| stid | name | address |
+------+----------------+-------------+
| 101 | Pasindu Piumal | Polonnaruwa |
+------+----------------+-------------+
mysql> select * from sport;
+------+---------+------+
| spid | name | stid |
+------+---------+------+
| 1 | Cricket | 101 |
+------+---------+------+
wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 20 | P a g e
tla j.=jla muKla Ndú;fhka j.= foflysu Wm,elshdk bj;a lsÍu'
mysql> delete from students where name='Pasindu Piumal';
Query OK, 1 row affected (0.10 sec)
mysql> select * from sport;
Empty set (0.00 sec)
mysql> select * from students;
Empty set (0.00 sec)
j.=jl we;s ish¨ o;a; bj;a lsÍu'
mysql> delete from students;
Query OK, 1 row affected (0.09 sec)
j.= lsysmhl we;s o;a; ,nd.ekSu'
mysql> select * from students,sport;
+------+----------------+-------------+------+---------+------+
| stid | name | address | spid | name | stid |
+------+----------------+-------------+------+---------+------+
| 101 | Pasindu Piumal | Polonnaruwa | 1 | Cricket | 101 |
+------+----------------+-------------+------+---------+------+
mysql> select * from students,sport where students.stid=sport.stid;
+------+----------------+-------------+------+---------+------+
| stid | name | address | spid | name | stid |
+------+----------------+-------------+------+---------+------+
| 101 | Pasindu Piumal | Polonnaruwa | 1 | Cricket | 101 |
+------+----------------+-------------+------+---------+------+
mysql> select students.stid, sport.spid from students,sport where students.stid=sport.stid;
+------+------+
| stid | spid |
+------+------+
| 101 | 1 |
+------+------+
mysql> select students.stid, students.name, sport.spid from students, sport where
students.stid=sport.stid;
+------+----------------+------+
| stid | name | spid |
+------+----------------+------+
| 101 | Pasindu Piumal | 1 |
+------+----------------+------+
1 row in set (0.00 sec)

More Related Content

Similar to අරුණ හේරත්_MYSQL සිංහල_TL_I_033__techlogiclk.com.pdf

MySQL5.7で遊んでみよう
MySQL5.7で遊んでみようMySQL5.7で遊んでみよう
MySQL5.7で遊んでみようyoku0825
 
Beginner guide to mysql command line
Beginner guide to mysql command lineBeginner guide to mysql command line
Beginner guide to mysql command linePriti Solanki
 
Modern query optimisation features in MySQL 8.
Modern query optimisation features in MySQL 8.Modern query optimisation features in MySQL 8.
Modern query optimisation features in MySQL 8.Mydbops
 
Performance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingPerformance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingSveta Smirnova
 
Short Intro to PHP and MySQL
Short Intro to PHP and MySQLShort Intro to PHP and MySQL
Short Intro to PHP and MySQLJussi Pohjolainen
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeWim Godden
 
Performance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingPerformance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingSveta Smirnova
 
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...Alkin Tezuysal
 
MySQL Cookbook: Recipes for Developers
MySQL Cookbook: Recipes for DevelopersMySQL Cookbook: Recipes for Developers
MySQL Cookbook: Recipes for DevelopersSveta Smirnova
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeWim Godden
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeWim Godden
 
Coding Horrors
Coding HorrorsCoding Horrors
Coding HorrorsMark Baker
 
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)Tesora
 
How to Avoid Pitfalls in Schema Upgrade with Galera
How to Avoid Pitfalls in Schema Upgrade with GaleraHow to Avoid Pitfalls in Schema Upgrade with Galera
How to Avoid Pitfalls in Schema Upgrade with GaleraSveta Smirnova
 
15 protips for mysql users pfz
15 protips for mysql users   pfz15 protips for mysql users   pfz
15 protips for mysql users pfzJoshua Thijssen
 
MySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteRonald Bradford
 
Need for Speed: MySQL Indexing
Need for Speed: MySQL IndexingNeed for Speed: MySQL Indexing
Need for Speed: MySQL IndexingMYXPLAIN
 
MySQL 5.7 Tutorial Dutch PHP Conference 2015
MySQL 5.7 Tutorial Dutch PHP Conference 2015MySQL 5.7 Tutorial Dutch PHP Conference 2015
MySQL 5.7 Tutorial Dutch PHP Conference 2015Dave Stokes
 
MySQL 5.7. Tutorial - Dutch PHP Conference 2015
MySQL 5.7. Tutorial - Dutch PHP Conference 2015MySQL 5.7. Tutorial - Dutch PHP Conference 2015
MySQL 5.7. Tutorial - Dutch PHP Conference 2015Dave Stokes
 

Similar to අරුණ හේරත්_MYSQL සිංහල_TL_I_033__techlogiclk.com.pdf (20)

MySQL5.7で遊んでみよう
MySQL5.7で遊んでみようMySQL5.7で遊んでみよう
MySQL5.7で遊んでみよう
 
Beginner guide to mysql command line
Beginner guide to mysql command lineBeginner guide to mysql command line
Beginner guide to mysql command line
 
Modern query optimisation features in MySQL 8.
Modern query optimisation features in MySQL 8.Modern query optimisation features in MySQL 8.
Modern query optimisation features in MySQL 8.
 
Performance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingPerformance Schema for MySQL Troubleshooting
Performance Schema for MySQL Troubleshooting
 
Short Intro to PHP and MySQL
Short Intro to PHP and MySQLShort Intro to PHP and MySQL
Short Intro to PHP and MySQL
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
Performance Schema for MySQL Troubleshooting
Performance Schema for MySQL TroubleshootingPerformance Schema for MySQL Troubleshooting
Performance Schema for MySQL Troubleshooting
 
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
 
MySQL Cookbook: Recipes for Developers
MySQL Cookbook: Recipes for DevelopersMySQL Cookbook: Recipes for Developers
MySQL Cookbook: Recipes for Developers
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
Coding Horrors
Coding HorrorsCoding Horrors
Coding Horrors
 
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)
Percona Live 4/15/15: Transparent sharding database virtualization engine (DVE)
 
How to Avoid Pitfalls in Schema Upgrade with Galera
How to Avoid Pitfalls in Schema Upgrade with GaleraHow to Avoid Pitfalls in Schema Upgrade with Galera
How to Avoid Pitfalls in Schema Upgrade with Galera
 
15 protips for mysql users pfz
15 protips for mysql users   pfz15 protips for mysql users   pfz
15 protips for mysql users pfz
 
MySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That Bite
 
Explain
ExplainExplain
Explain
 
Need for Speed: MySQL Indexing
Need for Speed: MySQL IndexingNeed for Speed: MySQL Indexing
Need for Speed: MySQL Indexing
 
MySQL 5.7 Tutorial Dutch PHP Conference 2015
MySQL 5.7 Tutorial Dutch PHP Conference 2015MySQL 5.7 Tutorial Dutch PHP Conference 2015
MySQL 5.7 Tutorial Dutch PHP Conference 2015
 
MySQL 5.7. Tutorial - Dutch PHP Conference 2015
MySQL 5.7. Tutorial - Dutch PHP Conference 2015MySQL 5.7. Tutorial - Dutch PHP Conference 2015
MySQL 5.7. Tutorial - Dutch PHP Conference 2015
 

Recently uploaded

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

අරුණ හේරත්_MYSQL සිංහල_TL_I_033__techlogiclk.com.pdf

  • 1.
  • 2. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 1 | P a g e úHqy.; úuiqï ni - SQL (Structured Query Language) My SQL hkq ckms%h újD; fla; o;a; iuqod l<uKdlrK uDÿldx.hls' fuh ixj¾Okh lsÍu iy kj ixialrK t<s±laùï isÿlrkq ,nkafka MySQ LAB úisks' My SQL hkq iïnkaê; o;a; iuqodh l<uKdlrK uDÿldx.hls' fndfyda mß.Kl l%uf,aLk iu. ls%hd;aul l< yel' (Wod - C, C++, Eiffel, Java, Perl, PHP, Python, Ruby) fõ.j;a" kuHYS,S "wdrlaIdj iys; iy úYd, o;a; m%udKhla .nvdl< yels o;a; iuqodh l<uKdlrK moaO;shls' My SQL úúO fufyhqï moaO;s j, ls%hd;aul l< yels w;r fjí wvú ks¾udKfha§ nyq,j Ndú;d lrhs' MySQL m%ldYk tys l%shdj,sh wkqj j¾. lrkq ,efí' • o;a; w¾: ksrEmK NdIdj (Data Definition Language- DDL) • o;a; fufyhùu i`oyd NdIdj (Data Manipulation Language- DML) • o;a; md,k NdIdj (Data Control Language- DCL) • oDIH w¾: ksrEmk NdIdj (View Definition Language- VDL) o;a; w¾: ksrEmK NdIdj (Data Definition Language- DDL) fuu fldgi Ndú;fhka o;a; mdolhla (Database) ks¾udKh lsÍu" uelSu" j.=j, jHqyh ieliSu" Wm,eÅ (Field) fjkia lsÍu" Wm,eÅ uelSu wdÈh isÿl, yel' My SQL ia:dmkh lr .ekSu' My SQL uDÿldx.h wka;¾cd,fhka fkdñf,a nd.; lr.; yel' ta i`oyd http://dev.mysql.com fhduqj Ndú;d l< yel' thg wu;rj WAMP, XAMPP, Workbench jeks uDÿldx. Ndú;d l< yel' My SQL újD; lr .ekSu' Start All programs MySQL MySQL Command Line Client My SQL ia:dmkh lsÍfïoS ,ndÿka uqrmoh ,ndfokak' Enter password: ***** Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 241 to server version: 3.23.49 Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql> My SQL ;=<ska bj;aùu' mysql> QUIT mysql> exit
  • 3. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 2 | P a g e My SQL wkqjdoh iy oskh ksÍlaIKh' mysql> SELECT VERSION(), CURRENT_DATE; +---------------------+--------------+ | VERSION() | CURRENT_DATE | +---------------------+--------------+ | 5.0.27-community-nt | 2017-03-21 | +---------------------+--------------+ My SQL fla; ,sùfïoS lemsg,a isïm,a wlaIr fíoh n, fkdmj;S' mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE; My SQL ;=<ska .Ks; l¾u isÿlsÍu' mysql> SELECT SIN(PI()/4), (4+1)*5; +-------------+---------+ | SIN(PI()/4) | (4+1)*5 | +-------------+---------+ | 0.707107 | 25 | +-------------+---------+ mysql> select now(); +---------------------+ | now() | +---------------------+ | 2017-03-21 09:47:29 | +---------------------+ 1 row in set (0.00 sec) select -> user() -> , -> current_Date; +----------------+--------------+ | user() | current_Date | +----------------+--------------+ | root@localhost | 2017-03-21 | +----------------+--------------+ My SQL úOdkhlska bj;aùu' mysql> SELECT -> USER() -> c mysql>
  • 4. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 3 | P a g e oekg ilialr we;s o;a; iuqodhka ksÍlaIKh' mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | company | | mysql | | test | +--------------------+ 4 rows in set (0.11 sec) o;a; iuqodhla ilia lsÍu mysql> create database student; Query OK, 1 row affected (0.06 sec) ilial, o;a; iuqodh Ndú;d lsÍu mysql> use student; Database changed o;a; iuqodh ;=, j.= we;aoehs ksÍlaIKh mysql> show tables; Empty set (0.00 sec) ilial, o;a; iuqodh bj;a lsÍu mysql> drop database student; Query OK, 0 rows affected (0.31 sec) My SQL ys Ndú;djk o;a; j¾. NumericDataTypes: • INT - A normal-sized integer • TINYINT - A very small integer • SMALLINT - A small integer • MEDIUMINT - A medium-sized integer • BIGINT - A large integer • FLOAT(M,D) - A floating-point number • DOUBLE(M,D) - A double precision floating-point number • DECIMAL(M,D) - An unpacked floating-point number
  • 5. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 4 | P a g e DateandTimeTypes: • DATE - A date in YYYY-MM-DD format • DATETIME - A date and time combination in YYYY-MM-DD HH:MM:SS format • TIME - Stores the time in HH:MM:SS format. • YEAR(M) - Stores a year in 2-digit or 4-digit format. StringTypes: • CHAR(M) - A fixed-length string between 1 and 255 characters • VARCHAR(M) - A variable-length string between 1 and 255 characters in length j.=jla ks¾udKh lsÍu' mysql> create database ex1; Query OK, 1 row affected (0.00 sec) mysql> use ex1; Database changed mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); Query OK, 0 rows affected (0.22 sec) ilia l, j.=jla bj;a lsÍu' mysql> show tables; +-------------------+ | Tables_in_student | +-------------------+ | courses | | stu_details | +-------------------+ mysql> drop table courses; Query OK, 0 rows affected (0.15 sec) j.=j ms<sn`o úia;r n,d.ekSu' mysql> describe pet; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) | YES | | NULL | | | species | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | death | date | YES | | NULL | | +---------+-------------+------+-----+---------+-------+
  • 6. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 5 | P a g e j.=jlg m%d:ñl h;=rla tla lsÍu' j.=jlg m%d:ñl h;=rla tla l< yels wdldr folla mj;S' 1' j.=j ks¾udKh lrk wjia:dfõ§ 2' j.=j iïmQ¾Kfhka ks¾udKh lr wjidkfha§ j.=j ks¾udKh lrk wjia:dfõ§ j.=jlg m%d:ñl h;=rla tla lsÍu' mysql> create database student; Query OK, 1 row affected (0.00 sec) mysql> use student; Database changed mysql> create table stu_details(sti int(4) not null, name varchar(20), address varchar(40), class varchar(3), primary key (sti)); Query OK, 0 rows affected (0.14 sec) mysql> describe stu_details; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | sti | int(4) | NO | PRI | | | | name | varchar(20) | YES | | NULL | | | address | varchar(40) | YES | | NULL | | | class | varchar(3) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) j.=j ks¾udKh l, miqj m%d:ñl h;=rla tla lsÍu' mysql> create table courses(cid int(4) not null, name varchar(20), duration varchar(10), price int(5)); Query OK, 0 rows affected (0.14 sec) mysql> describe courses; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | cid | int(4) | NO | | | | | name | varchar(20) | YES | | NULL | | | duration | varchar(10) | YES | | NULL | | | price | int(5) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+
  • 7. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 6 | P a g e mysql> alter table courses add primary key (cid); Query OK, 0 rows affected (0.25 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> describe courses; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | cid | int(4) | NO | PRI | | | | name | varchar(20) | YES | | NULL | | | duration | varchar(10) | YES | | NULL | | | price | int(5) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) j.=jl m%d:ñl h;=r bj;a lsÍu' mysql> alter table stu_details drop primary key; Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> describe stu_details; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | sti | int(4) | NO | | | | | name | varchar(20) | YES | | NULL | | | address | varchar(40) | YES | | NULL | | | class | varchar(3) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) j.=jlg wd.ka;=l h;=rla tla lsÍu' j.=jlg wd.ka;=l h;=rla tla l< yels wdldr folla mj;S' 1' j.=j ks¾udKh lrk wjia:dfõ§ 2' j.=j iïmQ¾Kfhka ks¾udKh lr wjidkfha§
  • 8. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 7 | P a g e j.=j ks¾udKh lrk wjia:dfõ§ j.=jlg wd.ka;=l h;=rla tla lsÍu' mysql> create table course(cid int(4) not null,cname varchar(20), duration varchar(10), price int(10),sti int(4), primary key (cid), foreign key (sti) references stu_details(sti)); Query OK, 0 rows affected (0.13 sec) mysql> describe course; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | cid | int(4) | NO | PRI | | | | cname | varchar(20) | YES | | NULL | | | duration | varchar(10) | YES | | NULL | | | price | int(10) | YES | | NULL | | | sti | int(4) | YES | MUL | NULL | | +----------+-------------+------+-----+---------+-------+ 5 rows in set (0.01 sec) j.=j iïmQ¾Kfhka ks¾udKh l, miqj wd.ka;=l h;=rla tla lsÍu' mysql> create table sport(spid int(4) not null, name varchar(20), sti int(4)); Query OK, 0 rows affected (0.39 sec) mysql> show tables; +-------------------+ | Tables_in_student | +-------------------+ | course | | sport | | stu_details | +-------------------+ 3 rows in set (0.00 sec) mysql> alter table sport add foreign key (spid) references stu_details(sti); Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0 j.=jl wd.ka;=l h;=r bj;a lsÍu' mysql> alter table sport drop foreign key spid; ERROR 1025 (HY000): Error on rename of '.studentsport' to '.student#sql2-c34-2' (errno: 152)
  • 9. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 8 | P a g e fuysoS iSud ixfla;ho (Constraint) we;=,;a lr wd.ka;=l h;=r bj;a l< hq;=h' tfia fkdue;s jqjfyd;a by; wdldrfha fodaY mKsúvhla ,efí' iSud ixfla;h (Constraint) ksÍlaIKh' show create table sport; | sport | CREATE TABLE `sport` ( `spid` int(4) NOT NULL, `name` varchar(20) default NULL, `sti` int(4) default NULL, PRIMARY KEY (`spid`), CONSTRAINT `sport_ibfk_1` FOREIGN KEY (`spid`) REFERENCES `stu_details` (`sti`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | mysql> alter table sport drop foreign key sport_ibfk_1; Query OK, 0 rows affected (0.24 sec) Records: 0 Duplicates: 0 Warnings: 0 wd.ka;=l h;=r bj;aù we;aoehs ksÍlaIKh' mysql> show create table sport; | sport | CREATE TABLE `sport` ( `spid` int(4) NOT NULL, `name` varchar(20) default NULL, `sti` int(4) default NULL, PRIMARY KEY (`spid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | 1 row in set (0.00 sec) jHQy.; úi`ÿï NdIdj fhdod .ksñka o;a; fufyhùu (Data Manipulation Language- DML) DML NdIdj Ndú;dlr j.=j,g my; i`oyka úodk ,ndfokq ,efí' • j.=jlg w¨;a Wm,eÅhdk(Record) we;=,;a lsÍu - INSERT • j.=jl Wm,eÅhdk hdj;ald,Sk lsÍu - UPDATE • j.=jl wvx.= Wm,eÅhdk bj;a lsÍu – DELETE • j.=jl wvx.= Wm,eÅhdk kej; ,nd.ekSu – SELECT
  • 10. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 9 | P a g e j.=jlg o;a; we;=,;a lsÍu (Insert Query) My SQL Ndú;fhka ilial, j.=jlg o;a; tla l< yels wdldr lsysmhls' 1' Insert into úOdkh Ndú;fhka' mysql> show tables; +-------------------+ | Tables_in_student | +-------------------+ | course | | sport | | stu_details | +-------------------+ 3 rows in set (0.00 sec) mysql> describe stu_details; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | sti | int(4) | NO | PRI | | | | name | varchar(20) | YES | | NULL | | | address | varchar(40) | YES | | NULL | | | class | varchar(3) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) mysql> insert into stu_details values(1,'Dilshan Tharaka', 'Kaduruwela', 'G13'); Query OK, 1 row affected (0.09 sec) mysql> select * from stu_details; +-----+-----------------+------------+-------+ | sti | name | address | class | +-----+-----------------+------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | +-----+-----------------+------------+-------+ 2' Set úOdkh Ndú;fhka' mysql> insert into stu_details set sti=2,name='Nadun Madusanka', address='Kaduruwela',class='G13'; Query OK, 1 row affected (0.06 sec) mysql> select * from stu_details; +-----+-----------------+------------+-------+ | sti | name | address | class | +-----+-----------------+------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | | 2 | Nadun Madusanka | Kaduruwela | G13 | +-----+-----------------+------------+-------+
  • 11. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 10 | P a g e j.=jlg o;a; lsysmhla tljr tlalsÍu' mysql> insert into stu_details (sti, name, address, class) values(3,'Tharaka Lakmal', 'Polonnaruwa', 'G12'), (4,'Isuru Yuresh','Polonnaruwa','G13'), (5,'Tishan Edirisinghe', 'Polonnaruwa', 'G12'), (6, 'Thilanka Sachith', 'Hingurakgoda', 'G13'); Query OK, 4 rows affected (0.03 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> select * from stu_details; +-----+--------------------+--------------+-------+ | sti | name | address | class | +-----+--------------------+--------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | | 2 | Nadun Madusanka | Kaduruwela | G13 | | 3 | Tharaka Lakmal | Polonnaruwa | G12 | | 4 | Isuru Yuresh | Polonnaruwa | G13 | | 5 | Tishan Edirisinghe | Polonnaruwa | G12 | | 6 | Thilanka Sachith | Hingurakgoda | G13 | +-----+--------------------+--------------+-------+ 6 rows in set (0.06 sec) 3' text f.dkqjla Ndú;fhka' fuys§ j.=jlg tla l, hq;= o;a; text f.dkqjl igyka lr .;hq;=hs' miqj tu f.dkqj ;=, we;s o;a; j.=jlg tla lr .; yel' mysql> LOAD DATA LOCAL INFILE 'C:/Users/Aruna Herath/Desktop/course.txt' into table course; Query OK, 3 rows affected (0.06 sec) Records: 3 Deleted: 0 Skipped: 0 Warnings: 0 mysql> select * from course; +-----+--------+----------+-------+------+ | cid | cname | duration | price | sti | +-----+--------+----------+-------+------+ | 1 | DICS | 4 | 22000 | 1 | | 2 | DTP | 4 | 19000 | 4 | | 3 | Office | 3 | 12000 | 1 | +-----+--------+----------+-------+------+ 3 rows in set (0.00 sec)
  • 12. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 11 | P a g e j.=jl we;s o;a; keje; ,nd.ekSu' (Select Query) j.=jl we;s o;a; úúOdldrfhka ,nd.; yel' fï i`oyd Select úOdkh Ndú;d lrhs' j.=jl we;s o;a; keje; ,ndfokqfha j.=jla wdldrfhkau fõ' iïmQ¾K j.=fõu we;s o;a; tljr ,nd.ekSu' mysql> show tables; +-------------------+ | Tables_in_student | +-------------------+ | course | | sport | | stu_details | +-------------------+ 3 rows in set (0.00 sec) mysql> select * from stu_Details; +-----+--------------------+--------------+-------+ | sti | name | address | class | +-----+--------------------+--------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | | 2 | Nadun Madusanka | Kaduruwela | G13 | | 3 | Tharaka Lakmal | Polonnaruwa | G12 | | 4 | Isuru Yuresh | Polonnaruwa | G13 | | 5 | Tishan Edirisinghe | Polonnaruwa | G12 | | 6 | Thilanka Sachith | Hingurakgoda | G13 | +-----+--------------------+--------------+-------+ 6 rows in set (0.00 sec) mysql> select * from course; +-----+--------+----------+-------+------+ | cid | cname | duration | price | sti | +-----+--------+----------+-------+------+ | 1 | DICS | 4 | 22000 | 1 | | 2 | DTP | 4 | 19000 | 4 | | 3 | Office | 3 | 12000 | 1 | +-----+--------+----------+-------+------+ 3 rows in set (0.00 sec) fuys (*) ;rej ixfla;h u.ska ish¨u o;a; (All) hk w¾:h w`.jhs' j.=jl we;s Wm,els (Field) w;ßka lSmhl o;a; ,nd.ekSu' mysql> select sti, name from stu_Details;
  • 13. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 12 | P a g e +-----+--------------------+ | sti | name | +-----+--------------------+ | 1 | Dilshan Tharaka | | 2 | Nadun Madusanka | | 3 | Tharaka Lakmal | | 4 | Isuru Yuresh | | 5 | Tishan Edirisinghe | | 6 | Thilanka Sachith | +-----+--------------------+ mysql> select cid, cname, price from course; +-----+--------+-------+ | cid | cname | price | +-----+--------+-------+ | 1 | DICS | 22000 | | 2 | DTP | 19000 | | 3 | Office | 12000 | +-----+--------+-------+ Where wka;¾jdlH (Clause) Ndú;h Wm,elshdkhl (Record) we;s ish¨ o;a; tljr m%;sodkh lsÍu' mysql> select * from stu_details where name='Dilshan Tharaka'; +-----+-----------------+------------+-------+ | sti | name | address | class | +-----+-----------------+------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | +-----+-----------------+------------+-------+ 1 row in set (0.10 sec) mysql> select sti,name from stu_details where name='Dilshan Tharaka'; +-----+-----------------+ | sti | name | +-----+-----------------+ | 1 | Dilshan Tharaka | +-----+-----------------+ 1 row in set (0.00 sec) mysql> select * from stu_details where address='polonnaruwa' and class='G12'; +-----+--------------------+-------------+-------+ | sti | name | address | class | +-----+--------------------+-------------+-------+ | 3 | Tharaka Lakmal | Polonnaruwa | G12 | | 5 | Tishan Edirisinghe | Polonnaruwa | G12 | +-----+--------------------+-------------+-------+ 2 rows in set (0.00 sec)
  • 14. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 13 | P a g e mysql> select * from stu_details where address='polonnaruwa' or class='G12'; +-----+--------------------+-------------+-------+ | sti | name | address | class | +-----+--------------------+-------------+-------+ | 3 | Tharaka Lakmal | Polonnaruwa | G12 | | 4 | Isuru Yuresh | Polonnaruwa | G13 | | 5 | Tishan Edirisinghe | Polonnaruwa | G12 | +-----+--------------------+-------------+-------+ 3 rows in set (0.00 sec) mysql> select * from stu_details where not (address='polonnaruwa'); +-----+------------------+--------------+-------+ | sti | name | address | class | +-----+------------------+--------------+-------+ | 1 | Dilshan Tharaka | Kaduruwela | G13 | | 2 | Nadun Madusanka | Kaduruwela | G13 | | 6 | Thilanka Sachith | Hingurakgoda | G13 | +-----+------------------+--------------+-------+ 3 rows in set (0.06 sec) mysql> select * from stu_details where (address='polonnaruwa'and class='G13') or name='Tharaka Lakmal'; +-----+----------------+-------------+-------+ | sti | name | address | class | +-----+----------------+-------------+-------+ | 3 | Tharaka Lakmal | Polonnaruwa | G12 | | 4 | Isuru Yuresh | Polonnaruwa | G13 | +-----+----------------+-------------+-------+ 2 rows in set (0.00 sec) mejereu' name owner species sex birth death Fluffy Harold cat f 1993-02-04 Claws Gwen cat m 1994-03-17 Buffy Harold dog f 1989-05-13 Fang Benny dog m 1990-08-27 Bowser Diane dog m 1998-08-31 1995-07-29 Chirpy Gwen bird f 1998-09-11 Whistler Gwen bird 1997-12-09 Slim Benny snake m 1996-04-29
  • 15. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 14 | P a g e 1' by; úia;r j,g wkqj pet f,i j.=jla ks¾udKh i`oyd wjYH My SQL fla;h ,shkak' mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); 2. Tn úiska ks¾udKh l< j.=j ks¾udKh ù we;a±hs ksÍlaIKh lsÍug Ndú;d lrk fla;h l=ulao@ mysql> show tables; +------------------+ | Tables_in_test | +------------------+ | pet | +------------------+ 1 row in set (0.01 sec) 3. j.=j úia;rd;aulj ksÍlaIKh i`oyd ,súh hq;= fla;h l=ulao@ mysql> describe pet; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) | YES | | NULL | | | species | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | death | date | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 6 rows in set (0.02 sec) 4. by; j.=jg m<uq Wm,elshdkh tla lsÍu i`oyd ,súh hq;= fla;h l=ulao@ INSERT INTO pet VALUES ('Fluffy', 'Harold', 'cat', 'f', '1999-02-04', NULL); 5. ish¨ o;a; tlal, miq j.=j ±lsh yels wdldrh ksÍlaIKh i`oyd ,súh hq;= fla;h l=ulao@ mysql> select * from pet; +----------+--------+---------+------+------------+------------+ | name | owner | species | sex | birth | death | +----------+--------+---------+------+------------+------------+ | Fluffy | Harold | cat | f | 1999-02-04 | NULL | | Claws | Gwen | cat | f | 1994-03-17 | NULL | | Buffy | Harold | dog | f | 1989-05-13 | NULL | | Fang | Benny | dog | m | 1999-08-27 | NULL | | Bowser | Diane | dog | m | 1998-08-31 | 1995-07-29 | | Chirpy | Gwen | bird | f | 1998-09-11 | NULL | | Whistler | Gwen | bird | | 1997-12-09 | NULL | | Slim | Benny | snake | m | 1996-04-29 | NULL | +----------+--------+---------+------+------------+------------+ 8 rows in set (0.00 sec)
  • 16. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 15 | P a g e 6. my; fla; Ndú;fhka isÿjk ksÍlaIKhka ,shkak' mysql> SELECT * FROM pet WHERE name = "Bowser"; +--------+-------+---------+------+------------+------------+ | name | owner | species | sex | birth | death | +--------+-------+---------+------+------------+------------+ | Bowser | Diane | dog | m | 1998-08-31 | 1995-07-29 | +--------+-------+---------+------+------------+------------+ 1 row in set (0.00 sec) SELECT * FROM pet WHERE birth >= "1998-1-1"; SELECT * FROM pet WHERE species = "dog" AND sex = "f"; SELECT * FROM pet WHERE species = "snake" OR species = "bird"; mysql> select name, birth from pet; +----------+------------+ | name | birth | +----------+------------+ | Fluffy | 1999-02-04 | | Claws | 1994-03-17 | | Buffy | 1989-05-13 | | Fang | 1999-08-27 | | Bowser | 1998-08-31 | | Chirpy | 1998-09-11 | | Whistler | 1997-12-09 | | Slim | 1996-04-29 | +----------+------------+
  • 17. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 16 | P a g e mysql> SELECT name, birth FROM pet ORDER BY birth; +----------+------------+ | name | birth | +----------+------------+ | Buffy | 1989-05-13 | | Claws | 1994-03-17 | | Slim | 1996-04-29 | | Whistler | 1997-12-09 | | Bowser | 1998-08-31 | | Chirpy | 1998-09-11 | | Fluffy | 1999-02-04 | | Fang | 1999-08-27 | +----------+------------+ 8 rows in set (0.02 sec) mysql> SELECT name, birth FROM pet ORDER BY birth DESC; +----------+------------+ | name | birth | +----------+------------+ | Fang | 1999-08-27 | | Fluffy | 1999-02-04 | | Chirpy | 1998-09-11 | | Bowser | 1998-08-31 | | Whistler | 1997-12-09 | | Slim | 1996-04-29 | | Claws | 1994-03-17 | | Buffy | 1989-05-13 | mysql> SELECT * FROM pet WHERE name LIKE "b%"; +--------+--------+---------+------+------------+------------+ | name | owner | species | sex | birth | death | +--------+--------+---------+------+------------+------------+ | Buffy | Harold | dog | f | 1989-05-13 | NULL | | Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 | +--------+--------+---------+------+------------+------------+ mysql> SELECT * FROM pet WHERE name LIKE "%fy"; +--------+--------+---------+------+------------+-------+ | name | owner | species | sex | birth | death | +--------+--------+---------+------+------------+-------+ | Fluffy | Harold | cat | f | 1993-02-04 | NULL | | Buffy | Harold | dog | f | 1989-05-13 | NULL | +--------+--------+---------+------+------------+-------+
  • 18. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 17 | P a g e mysql> SELECT * FROM pet WHERE name LIKE "%w%"; +----------+-------+---------+------+------------+------------+ | name | owner | species | sex | birth | death | +----------+-------+---------+------+------------+------------+ | Claws | Gwen | cat | m | 1994-03-17 | NULL | | Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 | | Whistler | Gwen | bird | NULL | 1997-12-09 | NULL | +----------+-------+---------+------+------------+------------+ mysql> SELECT * FROM pet WHERE name LIKE "_____"; +-------+--------+---------+------+------------+-------+ | name | owner | species | sex | birth | death | +-------+--------+---------+------+------------+-------+ | Claws | Gwen | cat | m | 1994-03-17 | NULL | | Buffy | Harold | dog | f | 1989-05-13 | NULL | +-------+--------+---------+------+------------+-------+ mysql> SELECT * FROM pet WHERE name REGEXP "^b"; +--------+--------+---------+------+------------+------------+ | name | owner | species | sex | birth | death | +--------+--------+---------+------+------------+------------+ | Buffy | Harold | dog | f | 1989-05-13 | NULL | | Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 | +--------+--------+---------+------+------------+------------+ mysql> SELECT * FROM pet WHERE name REGEXP "fy$"; +--------+--------+---------+------+------------+-------+ | name | owner | species | sex | birth | death | +--------+--------+---------+------+------------+-------+ | Fluffy | Harold | cat | f | 1993-02-04 | NULL | | Buffy | Harold | dog | f | 1989-05-13 | NULL | +--------+--------+---------+------+------------+-------+ mysql> SELECT COUNT(*) FROM pet; +----------+ | COUNT(*) | +----------+ | 9 | +----------+ j.=jl we;s Wm,elshla (Field) bj;a lsÍu' mysql> alter table stu_details drop column class; Query OK, 6 rows affected (0.27 sec) Records: 6 Duplicates: 0 Warnings: 0
  • 19. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 18 | P a g e j.=jlg kj Wm,elshla (Field) tla lsÍu' mysql> alter table stu_details add column class varchar(3); Query OK, 6 rows affected (0.26 sec) Records: 6 Duplicates: 0 Warnings: 0 j.=jl we;s Wm,elshla (Field) hdj;ald,Sk lsÍu' mysql> alter table stu_details change class grade varchar(3); Query OK, 6 rows affected (0.20 sec) Records: 6 Duplicates: 0 Warnings: 0 j.=jl we;s Wm,elshl (Field) o;a; j¾.h fjkia lsÍu' mysql> alter table stu_details modify grade int(3); Query OK, 6 rows affected (0.29 sec) Records: 6 Duplicates: 0 Warnings: 0 j.=jl we;s Wm,elshdkh (Record) hdj;a ld,Sk lsÍu' mysql> update stu_details set name='D.Tharaka', Address='Kaduruwela', grade=13 where sti=1; Query OK, 1 row affected (0.11 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from stu_details; +-----+--------------------+--------------+-------+ | sti | name | address | grade | +-----+--------------------+--------------+-------+ | 1 | D.Tharaka | Kaduruwela | 13 | | 2 | Nadun Madusanka | Kaduruwela | NULL | | 3 | Tharaka Lakmal | Polonnaruwa | NULL | | 4 | Isuru Yuresh | Polonnaruwa | NULL | | 5 | Tishan Edirisinghe | Polonnaruwa | NULL | | 6 | Thilanka Sachith | Hingurakgoda | NULL | j.=jl we;s Wm,elshdkh (Record) bj;a lsÍu' mysql> delete from stu_details where sti=6; Query OK, 1 row affected (0.10 sec) mysql> select * from stu_details; +-----+--------------------+-------------+-------+ | sti | name | address | grade | +-----+--------------------+-------------+-------+ | 1 | D.Tharaka | Kaduruwela | 13 | | 2 | Nadun Madusanka | Kaduruwela | NULL | | 3 | Tharaka Lakmal | Polonnaruwa | NULL | | 4 | Isuru Yuresh | Polonnaruwa | NULL | | 5 | Tishan Edirisinghe | Polonnaruwa | NULL | +-----+--------------------+-------------+-------+
  • 20. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 19 | P a g e Cascade úOdkh Ndú;d lsÍu' j.=jl fyda j.= lsysmhl wd.ka;=l h;=r Ndú;fhka iïnkaOlr we;s wjia:djl§ tu iEu j.=jlg we;s Wm,elshdkhka tlajr bj;a lsÍu i`oyd fuu úOdkh Ndú;d l< yelsh' fï i`oyd j.= ilia lsÍu wdrïN lrk wjia:dfõ§u on delete cascade úOdkh ,ndÈh hq;=hs' mysql> create table students(stid int(4) not null references sport(stid), name varchar(20),address varchar(40), primary key (stid)); Query OK, 0 rows affected (0.12 sec) mysql> describe students; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | stid | int(4) | NO | PRI | | | | name | varchar(20) | YES | | NULL | | | address | varchar(40) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ mysql> create table sport(spid int(4) not null, name varchar(20),stid int(4), primary key (spid), foreign key(stid) references students(stid) on delete cascade); Query OK, 0 rows affected (0.14 sec) mysql> describe sport; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | spid | int(4) | NO | PRI | | | | name | varchar(20) | YES | | NULL | | | stid | int(4) | YES | MUL | NULL | | +-------+-------------+------+-----+---------+-------+ mysql> insert into students values(101, 'Pasindu Piumal','Polonnaruwa'); Query OK, 1 row affected (0.04 sec) mysql> insert into sport values(1, 'Cricket',101); Query OK, 1 row affected (0.09 sec) mysql> select * from students; +------+----------------+-------------+ | stid | name | address | +------+----------------+-------------+ | 101 | Pasindu Piumal | Polonnaruwa | +------+----------------+-------------+ mysql> select * from sport; +------+---------+------+ | spid | name | stid | +------+---------+------+ | 1 | Cricket | 101 | +------+---------+------+
  • 21. wreK fyar;a w'fmd'i' Wiia fm< f;dr;=re yd ikaksfõok ;dlaIKh - My SQL 20 | P a g e tla j.=jla muKla Ndú;fhka j.= foflysu Wm,elshdk bj;a lsÍu' mysql> delete from students where name='Pasindu Piumal'; Query OK, 1 row affected (0.10 sec) mysql> select * from sport; Empty set (0.00 sec) mysql> select * from students; Empty set (0.00 sec) j.=jl we;s ish¨ o;a; bj;a lsÍu' mysql> delete from students; Query OK, 1 row affected (0.09 sec) j.= lsysmhl we;s o;a; ,nd.ekSu' mysql> select * from students,sport; +------+----------------+-------------+------+---------+------+ | stid | name | address | spid | name | stid | +------+----------------+-------------+------+---------+------+ | 101 | Pasindu Piumal | Polonnaruwa | 1 | Cricket | 101 | +------+----------------+-------------+------+---------+------+ mysql> select * from students,sport where students.stid=sport.stid; +------+----------------+-------------+------+---------+------+ | stid | name | address | spid | name | stid | +------+----------------+-------------+------+---------+------+ | 101 | Pasindu Piumal | Polonnaruwa | 1 | Cricket | 101 | +------+----------------+-------------+------+---------+------+ mysql> select students.stid, sport.spid from students,sport where students.stid=sport.stid; +------+------+ | stid | spid | +------+------+ | 101 | 1 | +------+------+ mysql> select students.stid, students.name, sport.spid from students, sport where students.stid=sport.stid; +------+----------------+------+ | stid | name | spid | +------+----------------+------+ | 101 | Pasindu Piumal | 1 | +------+----------------+------+ 1 row in set (0.00 sec)