- ทดลองใช้ Database Management System (DBMS) ในการเก็บข้อมูลเเละเเสดงข้อมูลของ Transcript เเทน Google Sheets !!
- ทดลองใช้ Database Management System (DBMS) ในการเก็บข้อมูลเเละเเสดงข้อมูลของ Transcript เเทน Google Sheets !!
ออกเเบบตาราง (Table) ในการเก็บข้อมูล
- ออกเเบบตารางที่ใช้ในการเก็บข้อมูล
- id int : ใช้เก็บ id ของข้อมูล
- year char(4) : ใช้เก็บปีการศึกษาที่ลงเรียนวิชานั้นๆ
- sub_year int : ใช้เก็บภาคเรียนที่ลงเรียนวิชานั้นๆ
- id_code char(9) : ใช้เก็บ รหัส ของวิชานั้นๆ
- name text : ใช้เก็บชื่อของวิขานั้น
- credits int : ใช้เก็บหน่วยกิตของวิชานั้นๆ
- grade_t char(5) : ใช้เก็บ Grade ที่เป็น Text | A, B+, B, C+....
- grade_n char(5) : ใช้เก็บ Grade ที่เป็น ตัวเลข | 4, 3.5, 3, 2.5...
- point float : ใช้เก็บเเต้มที่ได้จากการคูณของ หน่วยกิต เเละ Grade ที่ได้
- primary key(id) : ตั้งให้ id เป็น primary key
- ออกเเบบตารางที่ใช้ในการเก็บข้อมูล
- id int : ใช้เก็บ id ของข้อมูล
- year char(4) : ใช้เก็บปีการศึกษาที่ลงเรียนวิชานั้นๆ
- sub_year int : ใช้เก็บภาคเรียนที่ลงเรียนวิชานั้นๆ
- id_code char(9) : ใช้เก็บ รหัส ของวิชานั้นๆ
- name text : ใช้เก็บชื่อของวิขานั้น
- credits int : ใช้เก็บหน่วยกิตของวิชานั้นๆ
- grade_t char(5) : ใช้เก็บ Grade ที่เป็น Text | A, B+, B, C+....
- grade_n char(5) : ใช้เก็บ Grade ที่เป็น ตัวเลข | 4, 3.5, 3, 2.5...
- point float : ใช้เก็บเเต้มที่ได้จากการคูณของ หน่วยกิต เเละ Grade ที่ได้
- primary key(id) : ตั้งให้ id เป็น primary key
สร้างตาราง (Create Table)
- รูปแบบคำสั่ง
create table transcript (
id int,
year char(4),
sub_year int,
id_code char(9),
name text,
credits int,
grade_t char(5),
grade_n char(5),
point float,
primary key(id)
);
- รูปแบบคำสั่ง
create table transcript (
id int,
year char(4),
sub_year int,
id_code char(9),
name text,
credits int,
grade_t char(5),
grade_n char(5),
point float,
primary key(id)
);
นำข้อมูลใส่ใน Batabase (Insert)
- รูปแบบคำสั่ง
i
nsert into transcript values(1,'2554',1,'040313006','PHYSICS LABORATORY I',1,'B+',3.5,3.5);
- รูปแบบคำสั่ง
i
nsert into transcript values(1,'2554',1,'040313006','PHYSICS LABORATORY I',1,'B+',3.5,3.5);
แสดงข้อมูล (SELECT)
- รูปแบบคำสั่ง เเสดงข้อมูลทั้งหมด
SELECT * FROM transcript
- รูปแบบคำสั่ง เเสดงข้อมูลทั้งหมด
SELECT * FROM transcript
- รูปแบบคำสั่ง แสดงข้อมูล ปีการศึกษา 2554 ในเทอม 1 เเละ 2
SELECT * FROM transcript WHERE Year = ‘2554’;
- รูปแบบคำสั่ง แสดงข้อมูล ปีการศึกษา 2554 ในเทอม 1
SELECT * FROM transcript WHERE Year = ‘2554’ AND sub_Year = 1;
- แสดงข้อมูล ทุกปีการศึกษา ในเทอม 1
SELECT * FROM transcript WHERE sub_Year = 1;
- แสดงข้อมูล วิชาที่ได้ เกรด C
SELECT * FROM transcript WHERE grade_t = ‘C’ ;
- แสดงข้อมูล วิชาที่ได้ เกรดมากกว่า C
SELECT * FROM transcript WHERE grade_t > ‘C’ ;
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็นส่วนประกอบ
SELECT * FROM transcript WHERE id_code LIKE '%01%';
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็น 2 ตัว เเรก
SELECT * FROM transcript WHERE id_code LIKE '01%';
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็น 2 ตัว สุดท้าย
SELECT * FROM transcript WHERE id_code LIKE '%01';
- รูปแบบคำสั่ง แสดงข้อมูล ปีการศึกษา 2554 ในเทอม 1 เเละ 2
SELECT * FROM transcript WHERE Year = ‘2554’;
- รูปแบบคำสั่ง แสดงข้อมูล ปีการศึกษา 2554 ในเทอม 1
SELECT * FROM transcript WHERE Year = ‘2554’ AND sub_Year = 1;
- แสดงข้อมูล ทุกปีการศึกษา ในเทอม 1
SELECT * FROM transcript WHERE sub_Year = 1;
- แสดงข้อมูล วิชาที่ได้ เกรด C
SELECT * FROM transcript WHERE grade_t = ‘C’ ;
- แสดงข้อมูล วิชาที่ได้ เกรดมากกว่า C
SELECT * FROM transcript WHERE grade_t > ‘C’ ;
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็นส่วนประกอบ
SELECT * FROM transcript WHERE id_code LIKE '%01%';
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็น 2 ตัว เเรก
SELECT * FROM transcript WHERE id_code LIKE '01%';
- แสดงข้อมูล รหัสวิชาที่มี ‘01’ เป็น 2 ตัว สุดท้าย
SELECT * FROM transcript WHERE id_code LIKE '%01';
แสดงจำนวนข้อมูลทั้งหมด
- แสดงจำนวนข้อมูลทั้งหมด
SELECT COUNT(*) FROM transcript;
- แสดงจำนวนข้อมูลทั้งหมด
SELECT COUNT(*) FROM transcript;
แสดงจำนวนข้อมูลทั้งหมด
- แสดงจำนวน point ที่ได้
SELECT SUM(point) FROM transcript;
- แสดงจำนวน point ที่ได้
SELECT SUM(point) FROM transcript;
แสดงจำนวนข้อมูลทั้งหมด
- แสดง GPA ที่ได้
SELECT SUM(point)/SUM(credits) AS GPA FROM transcript;
- แสดง GPA ที่ได้
SELECT SUM(point)/SUM(credits) AS GPA FROM transcript;
"หมายเหตุ"
- สำหรับท่านที่สนใจสามารถที่จะศึกษาข้อมูลเพิ่มเติมได้ที่ w3schools ได้เลยน่ะครับมีให้ทดลองมากมายหลายคำสั่งเลยที่เดียว เเละที่สำคัญสามารถที่จะทดลองผ่าน web browser ได้เลยครับโดยที่ไม่ต้องลงโปรเเกรม...
- ขอขอบคุณข้อมูลจาก
"หมายเหตุ"
- สำหรับท่านที่สนใจสามารถที่จะศึกษาข้อมูลเพิ่มเติมได้ที่ w3schools ได้เลยน่ะครับมีให้ทดลองมากมายหลายคำสั่งเลยที่เดียว เเละที่สำคัญสามารถที่จะทดลองผ่าน web browser ได้เลยครับโดยที่ไม่ต้องลงโปรเเกรม...
- ขอขอบคุณข้อมูลจาก