ไม่ว่าจะเป็น
PHP&MySQL
Perl&MySQL
ASP&Accesss
ฯลฯ
สิ่งที่จำเป็นต้องใช้และเหมือนกันหมดก็คือ
SQL
(Structure
query
language)
ดังนั้นผมจะขอทบทวน
เฉพาะ
คำสั่ง
SQL
หลักๆเท่านั้นจะไม่ขอกล่าวถึงรายละเอียด
หากต้องการรายละเอียด
ก็ขอให้ไปศึกษาที่
PHP
Programming
และ
MySQL
Database
ซึ่งมีอยู่บน
ThaiWBI
แล้ว
กลุ่มคำสั่ง
SQL
สามารถแบ่งได้ดังนี้
Go
Top
คำสั่งสร้างฐานข้อมูล
รูปแบบคำสั่ง
การสร้าง
file
database
CREATE
DATABASE
databasename
คำอธิบาย
CREATE
DATABASE
เป็นคำสั่งที่ใช้สร้าง
file
database
databasename
เป็นชื่อ
file
database
ที่เรากำหนดขึ้น
ตัวอย่าง
mysql>CREATE
DATABASE
datatest;
จากคำสั่งเราต้องการสร้าง
file
database
ที่ชื่อว่า
test
|
Go
Top
แสดงฐานข้อมูล
รูปแบบคำสั่ง
การแสดง
file
database
SHOW
DATABASES
คำอธิบาย
SHOW
DATABASES
เป็นคำสั่งที่ใช้แสดง
database
ทั้งหมดที่มี
ตัวอย่าง
mysql>SHOW
DATABASES;
ให้แสดง
database
ทั้งหมดที่มีใน
Programe
MySQL
นี้
|
Go
Top
เลือกใช้ฐานข้อมูล
รูปแบบคำสั่ง
การติดต่อ
file
database
USE
database
คำอธิบาย
USE
เป็นคำสั่งที่ใช้ติดต่อ
file
database
database
เป็นชื่อ
file
database
ที่ต้องการติดต่อ
ตัวอย่าง
mysql>USE
datatest;
ให้ติดต่อหรือเชื่อมต่อ
file
database
ที่ชื่อ
datatest
|
Go
Top
สร้างตารางข้อมูล
รูปแบบคำสั่งสร้าง
table
CREATE
TABLE
data1
(field1,
filed2,
filed3,
filedn)
หรือ
create_definition:
col_name
type
[NOT
NULL
|
NULL]
[DEFAULT
default_value]
[AUTO_INCREMENT][PRIMARY
KEY]
[reference_definition]
or
PRIMARY
KEY
(index_col_name,...)
or
KEY
[index_name]
(index_col_name,...)
or
INDEX
[index_name]
(index_col_name,...)
or
UNIQUE
[INDEX]
[index_name]
(index_col_name,...)
คำอธิบาย
CREATE
TABLE
data1
CREATE
TABLE
เป็นคำสั่งสร้าง
table
data1
เป็นชื่อ
table
ที่ต้องการสร้าง
field1
เป็นชนิดของ
column
ตัวอย่าง
mysql>CREATE
TABLE
phonebook(
->
name
VARCHAR(25),
->
email
VARCHAR(30),
->
phone
INT,
->
ID
INT
NOT
NULL
AUTO_INCREMENT,
->
PRIMARY
KEY(ID));
|
Go
Top
เพิ่มข้อมูล
รูปแบบคำสั่งการเพิ่มข้อมูลลงใน
table
INTER
INTO
tablename
(field1,field2,fieldn)
VALUES
('field1',
'field2',
'field2');
คำอธิบาย
INTER
INTO
tablename
('field1',
'field2',
'fieldn');
INTER
INTO
เป็นคำสั่งเพิ่มข้อมูลเข้าสู่
table
tablename
เป็นชื่อ
table
ที่ต้องการเพิ่มข้อมูล
(field1,field2,fieldn)
เป็นชื่อ
field
ที่ต้องการเพิ่มข้อมูล
VALUES
กลุ่มของข้อมูลที่ต้องการเพิ่ม
('field1',
'field2',
'fieldn')
เป็นข้อมูลของแต่ละ
field
ที่ต้องการเพิ่ม
field
1
เป็น
field
ที่
1
ของข้อมูลที่ต้องการเพิ่ม
(จากที่ได้ออกแบบ
Table
ไว้)
field
2
เป็น
field
ที่
2
ของข้อมูลที่ต้องการเพิ่ม
field
n
เป็น
field
ที่
n
ของข้อมูลที่ต้องการเพิ่ม
ตัวอย่าง
mysql>INTER
INTO
phonebook
(name,email,phone)
VALUES
mysql>('ภาสกร
เรืองรอง',
mysql>'ccpasskn@hotmail.com'
mysql>223102,
NULL);
|
Go
Top
อ่านข้อมูล
รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลทั้งหมด
table
SELECT
*
FROM
tablename;
รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลบางส่วน(บาง
field)ทั้งหมด
table
SELECT
fieldname
FROM
tablename;
คำอธิบาย
SELECT
fieldname
FROM
tablename;
SELECT
คำสั่งเลือกข้อมูล
fieldname
field
ที่ต้องการ
ถ้าต้องการทุก
field
ให้ใช้เครื่องหมาย
"*"
FROM
จาก
table
อะไร
tablename
table
ที่ต้องการสืบค้น
ตัวอย่าง
mysql>SELECT
*
FROM
phonebook;
mysql>SELECT
name,email
FROM
phonebook;
|
Go
Top
แก้ไขข้อมูล
รูปแบบคำสั่งการแก้ไขข้อมูล
UPDATE
tablename
SET
fieldname='datanew'
WHERE
fieldname='dataold;
คำอธิบาย
UPDATE
tablename
SET
fieldname='datanew'
WHERE
fieldname='dataold';
UPDATE
เป็นคำสั่งแก้ไขข้อมูล
tablename
เป็นชื่อ
table
ที่ต้องการแก้ไขข้อมูลภายใน
table
fieldname='datanew'
เป็นชื่อ
field
และข้อมูลใหม่ที่ต้องการแก้ไขข้อมูล
WHERE
คำสั่งค้นหาข้อมูล
fieldname='dataold;
เป็นชื่อ
field
และข้อมูลเก่าที่ต้องถูกแก้ไข
ตัวอย่าง
mysql>UPDATE
phonebook
SET
name='somjai'
WHERE
name='somsee';
|
Go
Top
ลบข้อมูล
รูปแบบคำสั่งการลบข้อมูล
DELETE
FROM
tablename
WHERE
(fieldname='datadel');
คำอธิบาย
DELETE
FROM
tablename
WHERE
(fieldname='datadel');
DELETE
FROM
เป็นคำสั่งลบข้อมูล
tablename
เป็นชื่อ
table
ที่ต้องการลบข้อมูลภายใน
table
WHERE
คำสั่งค้นหาข้อมูล
fieldname='datadel'
เป็นชื่อ
field
และข้อมูลที่ต้องการลบ
ตัวอย่าง
mysql
>DELETE
FROM
phonebook
WHERE
(name='somsee');
|
สงวนลิขสิทธิ์©:
ThaiWBI.com. ผู้ช่วยศาสตราจารย์ ดร.
ภาสกร
เรืองรอง
|