จากนั้นได้ลองทำตาม tutorial ใน link นี้ https://dev.mysql.com/doc/mysql-getting-started/en/
ป้อนคำสั่ง SHOW DATABASE; เพื่อดู database ทั้งหมดที่มี
จากนั้นเพิ่มคำสั่ง CREATE DATABASE pets; แล้วป้อนคำสั่ง SHOW DATABASES; จะเห็นได้ว่ามี database pets เพิ่มขึ้นมา
ป้อนคำสั่ง USE pets; เพื่อเลือกใช้ database pets
ป้อนคำสั่ง CREATE TABLE cats; พร้อมกับป้อนรายละเอียดของตารางต่างๆ เช่น id name owner โดยใช้ column เป็น id
เมื่อป้อนคำสั่ง SHOW TABLES; จะพบว่ามี table cats เพิ่มขึ้นมาใน database ของ pets
ต่อมาป้อนคำสั่ง DESCRIBE cats; เพื่อดูว่าแต่ละ column มีชื่อว่าอะไร และเก็บข้อมูลแบบไหน column ไหนเป็น primary key มีค่าเป็น null หรือไม่
เมื่อมีตารางแล้วก็สามารถเพิ่มข้อมูลในตารางได้โดยใช้คำสั่ง INSERT INTO cats (name, owner, birth) VALUES และเพิ่มรายละเอียดต่างๆ
เสร็จแล้วให้เช็ค table cats โดยใช้คำสั่ง SELECT * FROM cats; จะเห็นว่าตารางมีการอัพเดทข้อมูลตามทีป้อนไว้ก่อนหน้า
จากการเรียกดูข้อมูลก่อนหน้านี้เป็นการเรียกดูข้อมูลจาก table โดยให้แสดงผลทุก record และ และทุก column แต่ตอนนี้ต้องการดูแค่ column name และแสดง record เฉพาะตัวที่มี owner = 'Casey''
นอกจากการเพิ่มข้อมูลลง table แล้ว เราสารมาถลบข้อมูลข้างในนั้นได้เช่นกันโดยใช้คำสั่ง
DELETE FROM cats WHERE name='Cookie'; จากนั้นเรียกดู table โดยใช้คำสั่ง
SELECT * FROM cats; จะได้ตารางออกมาดังนี้
จากตารางจะเห็นได้ว่ามีคำสั่งลบ record ที่มี name='Cookie' ออกไปเรียบร้อยแล้ว
นอกจากการเพิ่ม/ลด จำนวณ record แล้วเรายังสามารถเพิ่ม column ให้ตารางได้อีกด้วย โดยใช้คำสั่ง ALTER TABLE cats ADD gender CHAR(1) AFTER name; ซึ่งหมายถึงการ เพิ่ม column ที่มีชื่อว่า gender เข้าไปโดย column นี้จะอยู่ถัดจาก column name และจะมีหน้าที่เก็บข้อมูลเป็นตัวอักษรตัวเดียว ( CHAR(1) )
เมื่อใช้คำสั่ง DESCRIBE cats; เพื่อดูข้อมูล table จะเห็นที่ช่อง Field ว่ามี gender เพิ่มมา
หรือจะใช้คำสั่ง SHOW CREATE TABLE cats\G; เพื่อดูข้อมูลการสร้าง table ก็ได้
ในกรณีต้องการจะลบ column ออกสารมารถใช้คำสั่ง ALTER TABLE cats DROP gender; เพื่อลบ column gender ออกไปและเมื่อใช้คำสั่ง DESCRIBE cats; จะเห็นได้ว่า column gender ได้หายไปแล้ว
ปัญหาที่พบ
- เมื่อเปิด MySQL command line แล้วไม่สามารถต่อกับ database ได้ แก้ไขโดย เข้าไปเปิดการใช้งานของ database ในโปรแกรม MySQL
สิ่งที่ได้เรียนรู้
ได้รู้วิธีการใช้งานภาษา SQL เบื้องต้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น