1. คำสั่ง CREATE
การใช้งาน
เพื่อสร้างdatabase, table
รูปแบบการเขียน
สร้างฐานข้อมูล mysql > create database <ชื่อdatabase>;
ตัวอย่าง
create
database football;
สร้างตาราง mysql
> create table <ชื่อtable> (<ชื่อข้อมูล>
<ชนิดข้อมูล>, ... );
ตัวอย่าง
create
table unitedstates (name VARCHAR(20), birth DATE, sex CHAR(1));
________________________________________________________________________________
2. คำสั่ง SELECT
การใช้งาน
เพื่อต้องการจะดูสิ่งที่เราอยากรู้
รูปแบบการเขียน
SELECT
<สิ่งที่ต้องการ> หรือ mysql>
SELECT <สิ่งที่ต้องการ>
ตัวอย่างเช่น
mysql
> SELECT database();
________________________________________________________________________________
3. คำสั่ง COUNT
การใช้งาน
ใช้ในการนับจำนวนของตารางต่างๆ จะใช้คู่กับ GROUP
BY ได้ดีเพราะจะช่วยในการจัดกลุ่มชุดข้อมูลได้ดีขึ้น
รูปแบบการเขียน
SELECT <อื่นๆ>
COUNT(*)
FROM <ชื่อtable>
WHERE <เงื่อนไข>
GROUP BY <จัดกลุ่มโดยใช้อะไรเป็นเกณฑ์>
ตัวอย่าง ต้องการนับจำนวนคนในแต่ละอายุ
SELECT age , COUNT(*)
FROM
human
GROUP BY age;
________________________________________________________________________________
4. คำสั่ง SQL
LIKE
การใช้งาน
เพื่อกำหนดการแสดงผลของรูปแบบผลลัพธ์จากคำที่ต้องการ
รูปแบบการเขียน
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE
{PATTERN}
PATTERN คือรูปแบบของคำที่ต้องการกำหนด ดังตัวอย่างต่อไปนี้
'A_Z': ทุกตัวอักษรที่ขึ้นต้นด้วย 'A', และตามด้วยตัวอะไรก็ได้
1 ตัวอักษร, และลงท้ายด้วย 'Z'. ตัวอย่างเช่น,
'ABZ' และ 'A2Z' ทั้งสองข้อความนี้มีรูปแบบเป็นไปตามเงื่อนไข,
ขณะที่ 'AKKZ' มีตัวอักษรอยู่ระหว่า A และ Z มากกว่า 1 ตัวอักษร จึงไม่เป็นไปตามเงื่อนไข.
'ABC%': ทุกตัวอักษรที่ขึ้นต้นด้วย 'ABC'. ตัวอย่างเช่น,
'ABCD' และ 'ABCABC' ทั้งสองข้อความนี้ขึ้นต้นด้วยรูปแบบตามเงื่อนไข.
'%XYZ': ทุกตัวอักษรที่ลงท้ายด้วยรูปแบบ 'XYZ'. ตัวอย่างเช่น,
'WXYZ' และ 'ZZXYZ' ทั้งสองข้อความนี้ลงท้ายด้วยรูปแบบตามเงื่อนไข.
'%AN%': ทุกตัวอักษรที่อยู่ในรูปแบบ 'AN' ในข้อความ.
ตัวอย่าง, 'LOS ANGELES' และ 'SAN FRANCISCO' ทั้งสองคำนี้จะมี AN อยู่ในคำด้วย.
ตัวอย่าง
Store_Information
store_name
|
Sales
|
Date
|
Los Angeles
|
$1500
|
Jan-05-1999
|
San Diego
|
$250
|
Jan-07-1999
|
San Francisco
|
$300
|
Jan-08-1999
|
Boston
|
$700
|
Jan-08-1999
|
SELECT *
FROM Store_Information
WHERE store_name LIKE '%AN%'
ผลลัพธ์ที่ได้
store_name
|
Sales
|
Date
|
Los Angeles
|
$1500
|
Jan-05-1999
|
San Diego
|
$250
|
Jan-07-1999
|
San Francisco
|
$300
|
Jan-08-1999
|
________________________________________________________________________________
5. คำสั่งเพิ่มข้อมูลลงใน
table
การใช้งาน
เพื่อใส่รายละเอียดข้อมูลในตาราง
รูปแบบการเขียน
INTER
INTO <ชื่อtable> (field1,field2,fieldn) VALUES
('field1', 'field2', 'field2')
ตัวอย่าง
mysql>INTER INTO profile (name,email,phone) VALUES
mysql>('Mhee Boy',
mysql>'mhee@hotmail.com'
mysql>54125689, NULL);
________________________________________________________________________________
6. คำสั่งการแก้ไขข้อมูล
การใช้งาน
เพื่อแก้ไขข้อมูลที่เขียนผิดในตาราง
รูปแบบการเขียน
UPDATE
<ชื่อtable> SET
fieldname='<ชื่อฟิลด์และข้อมูลใหม่ที่ต้องการแก้>'
WHERE fieldname='<ชื่อฟิลด์และข้อมูลเก่าที่ต้องถูกแก้ไข>;
ตัวอย่าง mysql>UPDATE profile
SET name='chepo' WHERE name='mhee';
________________________________________________________________________________
7. คำสั่งการลบข้อมูล
การใช้งาน
เพื่อลบข้อมูลที่ไม่ต้องการใช้งานแล้ว
รูปแบบการเขียน
DELETE
FROM <ชื่อtable> WHERE (fieldname='ชื่อฟิลด์และข้อมูลที่ต้องการลบ');
ตัวอย่าง
mysql
>DELETE FROM profile WHERE (name='mhee');
________________________________________________________________________________
8. คำสั่ง
Join
การ JOIN มี 2 แบบคือ
1. INNER JOIN คือการ JOIN โดยไม่สนใจค่า NULL จะดูเพียงตัวที่เหมือนกันเท่านั้น
2. OUTER JOIN
2.1 LEFT
JOIN คือ การ JOIN โดยแสดงตัวทางซ้ายทุกตัวและนำข้อมูลขวามาเชื่อม
2.2 RIGHT
JOIN คือ การ JOIN โดยแสดงตัวทางขวาทุกตัวและนำข้อมูลขวามาเชื่อม
การใช้งาน
เพื่อนำตารางที่มีความสัมพันธ์ของข้อมูลในแต่ละฟิลด์มาเชื่อมโยงกัน
ตัวอย่างการเขียน
INNER JOIN สมมติมีตาราง
2 อันชื่อ Rock และ Boy นำมา
JOIN กันโดยมีข้อมูลที่ซ้ำกันคือ id
SELECT *
FROM Rock INNER JOIN Boy ON Rock.id = Boy.id;
หรือการ JOIN
โดยใช้ USING
SELECT *
FROM Rock INNER JOIN Boy USING (id);
LEFT JOIN
SELECT *
FROM Rock LEFT JOIN Boy ON Rock.id = Boy.id;
RIGHT JOIN
SELECT *
FROM Rock RIGHT JOIN Boy ON Rock.id = Boy.id;
________________________________________________________________________________
9. คำสั่งการใช้ตัวแปร NULL
ในเงื่อนไข
การใช้งาน
เพื่อดูกรณีที่มีไม่เหมือนอย่างอื่นในตาราง
ตัวอย่าง
ต้องการหาสิ่งมีชีวิตที่ไม่มีเพศ
SELECT *
FROM
human
WHERE sex IS NOT NULL;
________________________________________________________________________________
10. คำสั่งการสืบค้นข้อมูล
การใช้งาน
เพื่อต้องการหาสิ่งที่เราสนใจในตาราง
รูปแบบการเขียน
SELECT <สิ่งที่ต้องการ>
FROM
<ชื่อtable>
WHERE <เงื่อนไขอื่นๆ>
ตัวอย่าง
เราต้องการชื่อของข้อมูลในตาราง human ที่มีมีเพศหญิง
SELECT
name
FROM human
WHERE sex
= ‘F’;
________________________________________________________________________________
11. คำสั่งการเรียงลำดับข้อมูล
การใช้งาน
เพื่อเรียงลำดับความสำคัญของข้อมูลนั้นๆ
เรียงลำดับจากมากไปหาน้อย (descending
order)
ตัวอย่างเช่น
SELECT *
FROM human
ORDER BY name;
เรียงลำดับจากน้อยไปมาก (descending
order)
ตัวอย่างเช่น
SELECT *
FROM
human
ORDER BY name DESC;
ถ้าต้องการมากกว่าหนึ่ง
ตัวอย่างเช่น
SELECT *
FROM
human
ORDER
BY name , sex DESC ;
ขอขอบคุณที่มาของข้อมูล
________________________________________________________________________________
ไม่มีความคิดเห็น:
แสดงความคิดเห็น