PHP - คำสั่ง Sql พื้นฐานที่ใช้จัดการข้อมูลใน MySQL |
|
Tuesday, 07 September 2010 16:15
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
คำสั่งในการสร้าง Database
CREATE DATABASE DatabaseName ;
ตัวอย่าง
คำสั่งในการสร้าง Table
CREATE TABLE TableName( ColumnName1 Type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT][PRIMARY KEY] ) ;
ตัวอย่าง
คำสั่งในการเพิ่มข้อมูลใน Table INSERT INTO TableName([FieldName1], [FieldName2], [FieldName3], [FieldNameN]) VALUES(‘[Value1]’, ‘[Value2]’, ‘[Value3]’, ‘[ValueN]’) ;
ตัวอย่าง (ตำแหน่งของ FieldName กับ FieldValue ต้องตรงกันด้วยนะคะ)
ได้ข้อมูลดังนี้ Database Name = StudentSchool Table Name = students
คำสั่งในการปรับปรุงข้อมูล (Update) Update TableName Set [FieldName1]=’Value1’, [FieldName2]=’Value2’, [FieldNameN]=’Value3’ Where [FieldName]=’Value’ ;
ตัวอย่าง
คำสั่งแสดงผลข้อมูลในตารางเดียว (Select) แบบไม่มีเงื่อนไข Select [FieldName1], [FieldName2], [FieldName3], [FieldNameN] From TalbleName ;
ตัวอย่าง
ผลลัพธ์
แบบมีเงื่อนไข Select [FieldName1], [FieldName2], [FieldName3], [FieldNameN] From TalbleName Where FieldName = ‘Value’ ;
ตัวอย่าง
คำสั่งแสดงผลข้อมูลในหลายตาราง (Select)
สมมุติข้อมูล 2 ตาราง Table Name = Students (ตารางข้อมูลนักเรียน)
Table Name = Gender (ตารางเพศ)
แบบมีเงื่อนไข
Select T1.[FieldName1], T1.[FieldName2], T1.[FieldName3], T1.[FieldNameN] , T2.[FieldName1], T2.[FieldName2] From TalbleName1 T1, TableName2 T2 Where T1.FieldName1=T2.FieldName2 and T2.FieldName = ‘Value’ ;
ตัวอย่าง
ตัวอย่าง
From students s, Gender g Where s.Id=’2’ and s.Gender=g.GenderID ;
ผลลัพธ์
เพิ่มเติม หากต้องการเรียงลำดับข้อมูลจากน้อยไปหามาก ดังนี้
Select [FieldName1], [FieldName2], [FieldName3], [FieldNameN] From TableName Where [FieldName]=’Value’ Order by FieldName asc;
ตัวอย่าง Select s.Id, s.Name, s.DateOfBirth, g.GenderName From students s, Gender g Where s.Gender=g.GenderID Order by s.Id asc;
ผลลัพธ์
เพิ่มเติม หากต้องการเรียงลำดับข้อมูลจากมากไปหาน้อย ดังนี้
Select [FieldName1], [FieldName2], [FieldName3], [FieldNameN] From TableName Where [FieldName]=’Value’ Order by FieldName desc;
ตัวอย่าง Select s.Id, s.Name, s.DateOfBirth, g.GenderName From students s, Gender g Where s.Gender=g.GenderID Order by s.Id desc;
ผลลัพธ์
Tags: |