หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => Programming => ห้องคอมพิวเตอร์ => SQL Programming => ข้อความที่เริ่มโดย: Auto Man ที่ 21 เมษายน 2559, 10:04:46

หัวข้อ: อารัมภบท เข้าสู่พื้นฐานการเขียนโปรแกรมภาษา Sql
เริ่มหัวข้อโดย: Auto Man ที่ 21 เมษายน 2559, 10:04:46
  สืบเนื่องมาจากต้องปรับปรุง/ปรับแต่งเว็บบอร์ด SMF ให้เป็นไปตามความต้องการ
หามอดปรับแต่ง ทำงานได้บ้างไม่ได้บ้าง เลยจำเป็นต้องศึกษาภาษา Sql จะได้มี
ความเข้าใจในการแก้ไข

  ไม่มีไรมาก เหตุผลมีแค่นี้เอง  8)
หัวข้อ: อารัมภบท เข้าสู่พื้นฐานการเขียนโปรแกรมภาษา Sql
เริ่มหัวข้อโดย: Auto Man ที่ 21 เมษายน 2559, 10:06:21
ลองไปศึกษาภาษา Sql ที่นี่...
http://teacher.en.rmutt.ac.th/deachrut.j/index.php/en/sql


สรุปคำสั่งภาษา SQL ที่จำเป็นต้องใช้


SQL ย่อมาจาก Structure Query Language ถูกพัฒนาครั้งแรกโดยบริษัท IBM เป็นภาษาที่ใช้ในการจัดการฐานข้อมูลเกือบทุกๆ ตัว เช่น MS SQL Server ,Oracle ,Access โดยมีรูปแบบของคำสั่งมาตราฐานที่ถูกกำหนดโดย ANSI (American National Standards Institute) และมีรูปแบบของคำสั่งที่ง่ายต่อการทำงาน คล้ายกับภาษามนุษย์เลยทีเดียว

คำสั่ง SQL เพิ่มข้อมูลเข้าสู่ตาราง
รูปแบบ

อ้างถึง
INSERT INTO <ชื่อตาราง>(ฟิลด์1,ฟิลด์2,ฟิลด์3) VALUES(ข้อมูล1,ข้อมูล2, ข้อมูล3);

คำสั่ง SQL เรียกดูข้อมูลจากตาราง
รูปแบบ

อ้างถึง
SELECT <ฟิลด์> FROM <ชื่อตาราง>;

คำสั่ง SQL คำสั่งแก้ไขข้อมูลในตาราง
รุปแบบ

อ้างถึง
UPDATE <ชื่อตาราง> SET <ฟิลด์> = <ข้อมูล> WHERE <เงื่อนไข>;


คำสั่ง SQL คำสั่งลบข้อมูลในตาราง
รูปแบบ

อ้างถึง
DELETE  FROM <ชื่อตาราง> WHERE <เงื่อนไข>;


คำสั่งแสดงรายชื่อฐานข้อมูล
รูปแบบ


อ้างถึง
show databases;

คำสั่งสร้างฐานข้อมูล / ลบฐานข้อมูล
รูปแบบ


อ้างถึง
create database <ชื่อฐานข้อมูลที่ต้องการสร้าง>;
drop database <ชื่อฐานข้อมูลที่ต้องการลบ>;

คำสั่งเปลี่ยนการทำงานบนฐานข้อมูลใดฐานข้อมูลหนึ่ง
รูปแบบ


อ้างถึง
use <ชื่อฐานข้อมูล>;

คำสั่งสร้างตารางใหม่ / ลบตารางเก่า
รูปแบบ


อ้างถึง
CREATE TEBLE <ชื่อตารางที่จะสร้าง>(รายชื่อฟิลด์);
DROP TABLE <ชื่อตารางที่ต้องการลบ>;
เช่น


อ้างถึง
CREATE TABLE sample(
id INT(6) NOT NULL AUTO_INCREMENT,
myname VARCHAR(30) NOT NULL,
pin INT(13)  NOT NULL,
PRIMARY KEY (id)
);
จากตัวอย่างเป็นการสร้างตารางใหม่ชื่อ sample ซึ่งในตารางจะประกอบไปด้วย 3 ฟิลด์ ดังนี้
id ชนิดข้อมูล INT ขนาด 6 มีค่าว่างไม่ได้ รันตัวเลขอัตโนมัติ และเป็นคีย์หลัก (Primary key)
myname ชนิดข้อมูลแบบ VARCHAR ขนาด 30  มีค่าว่างไม่ได้
pin ชนิดข้อมูล INT ขนาด 13 มีค่าว่างไม่ได้