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');
thannok
ICETHANCHANOK
วันจันทร์ที่ 12 มกราคม พ.ศ. 2558
SQL รูปแบบคำสั่งการแก้ไขข้อมูล
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';
คำอธิบาย
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';
SQL รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลทั้งหมด 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;
รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลบางส่วน(บาง 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;
SQL รูปแบบคำสั่งสร้าง 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));
หรือ
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));
SQL ตัวอย่างการใช้ sub query ในประโยคคำสั่ง select
subject : ตัวอย่างการใช้ sub query ในประโยคคำสั่ง select
content : เป็นตัวอย่างของการใช้คำสั่ง SELECT ร่วมกับ Sub Query
example : SELECT id, name, ( SELECT max( price ) FROM product as product_in
WHERE product_in.id = product_out.id ) FROM product as product_out;
SELECT id, name
FROM product
WHERE price >= ( SELECT avg(price) FROM product );
content : เป็นตัวอย่างของการใช้คำสั่ง SELECT ร่วมกับ Sub Query
example : SELECT id, name, ( SELECT max( price ) FROM product as product_in
WHERE product_in.id = product_out.id ) FROM product as product_out;
SELECT id, name
FROM product
WHERE price >= ( SELECT avg(price) FROM product );
SQL ตัวดำเนินการ in
subject : ตัวดำเนินการ in ของ sql
content : ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด
example : SELECT id, name, type
FROM product
WHERE type IN ( 'food', 'fruit' );
SELECT id, name, type
FROM product
WHERE type IN ( SELECT DISTINCT type FROM product WHERE price > 100 );
content : ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด
example : SELECT id, name, type
FROM product
WHERE type IN ( 'food', 'fruit' );
SELECT id, name, type
FROM product
WHERE type IN ( SELECT DISTINCT type FROM product WHERE price > 100 );
SQL กำหนดตอนสร้างตาราง แบบที่ 2
subject : CONSTRAINT UNIQUE กำหนดตอนสร้างตาราง แบบที่ 2
content : ใช้กำหนดว่า column นั้นจะไม่ยอมรับ ค่าข้อมูลที่ซ้ำกัน
จะแตกต่างจาก PRIMARY KEY ตรงที่ UNIQUE นั้นจะไม่มีส่วนเกี่ยวข้องใดๆกับ FOREIGN KEY
โดย column ที่มี constraint unique สามารถมีค่าข้อมูล NULL และค่าข้อมูล NULL นั้นซ้ำกันได้
syntax : CREATE TABLE table_name
(
column_name column_type,
CONSTRAINT constraint_name UNIQUE ( column_name )
);
example : CREATE TABLE person
(
serial int(11),
CONSTRAINT serial_unique UNIQUE ( serial )
);
content : ใช้กำหนดว่า column นั้นจะไม่ยอมรับ ค่าข้อมูลที่ซ้ำกัน
จะแตกต่างจาก PRIMARY KEY ตรงที่ UNIQUE นั้นจะไม่มีส่วนเกี่ยวข้องใดๆกับ FOREIGN KEY
โดย column ที่มี constraint unique สามารถมีค่าข้อมูล NULL และค่าข้อมูล NULL นั้นซ้ำกันได้
syntax : CREATE TABLE table_name
(
column_name column_type,
CONSTRAINT constraint_name UNIQUE ( column_name )
);
example : CREATE TABLE person
(
serial int(11),
CONSTRAINT serial_unique UNIQUE ( serial )
);
สมัครสมาชิก:
บทความ (Atom)