วันจันทร์ที่ 22 มกราคม พ.ศ. 2561

Database System - work 2 MySQL การลง และการใช้งานเบื้องต้น

โหลด MySQL > > https://dev.mysql.com/downloads/file/?id=474802

จากนั้น กดท่ีตัวลงที่ทำการดาวน์โหลดมา และกดตามภาพไปเรื่อยๆ ( Next > > > )


ขั้นตอนนี้สามารถเลือกได้ว่าจะลง แบบไหน




รอการดาวน์โหลดและลงให้เสร็จสิ้น



 หลังจากกด Next มาเรื่อยๆเราจะได้ทำการตั้งค่า MySQL Server ตามขั้นตอน




 ตั้งค่า พอร์ท และรูปแบบ เป็น Developement Machine



 การกำหนดรหัส รูท และ เพิ่ม User ตามความต้องการ


กำหนดชื่อเซิฟเวอร์




รอติดตั้ง

การตั้งค่า MySQL Router



 พิมรหัส และกด เช็ค และกด Next เพื่อลงตัวอย่างการใช้งาน


รอการติดตั้งจนเสร็จ

จากนั้นก็การติดตั้งก็เป็นอันเสร็จเรียบร้อยแล้ว

ซึ่ง สามารถใช้งานได้ทั้งแบบ Shell และ แบบที่มี GUI


และ commandline client

วิธีการใช้งาน อ้างอิงจาก https://dev.mysql.com/doc/mysql-getting-started/en/

- \h คือตัวแสดงรายละเอียดคำสั่งต่างๆ

คำสั่ง SHOW DATABASES; จะแสดง ฐานข้อมูลออกมา


สามารถเพิ่ม Database โดยการพิม CREATE DATABASE name; 

ส่วนการเปลี่ยนเปลี่ยนแปลงสร้างตารางใน ดาต้าเบสนั้นๆเริ่มแรกต้องเลือก data base ที่เราสนใจจะไปเพิ่มก่อน โดยใช้ 

USE dbmame

จากนั้นลองเพิ่มตาราง ดังนี้

CREATE TABLE cats ( id INT unsigned NOT NULL AUTO_INCREMENT, # Unique ID for the record name VARCHAR(150) NOT NULL, # Name of the cat owner VARCHAR(150) NOT NULL, # Owner of the cat birth DATE NOT NULL, # Birthday of the cat PRIMARY KEY (id) # Make the id the primary key );



เป็นตาราง ที่มี column ที่เก็บค่าต่างๆ id ที่เก็บเป็น unsigned int ชื่อที่เก็บได้ไม่เกิน 150 ตัวอักษร เจ้าของที่เป็นชื่อเช่นกัน วันเกิด และ Primary key โดยข้อมูลทุกตัว จะต้องไม่เป็น null และ ในช่อง id จะ เพิ่มเลขแบบอัตโนมัต

จากนั้นจะลองดูรายละเอียดว่ามีตารางใน database นี้ ก็พิม

show tables;

จะได้ผลลัพธ์ดังนี้

แต่หากว่าต้องการดูรายละเอียดที่มากขึ้นให้พิมดังนี้
DESCRIBE name_of_table

การจะเพิ่มข้อมูลลงในตารางให้พิมดังนี้

INSERT INTO cats ( name, owner, birth) VALUES ( 'Sandy', 'Lennon', '2015-01-03' ), ( 'Cookie', 'Casey', '2013-11-13' ), ( 'Charlie', 'River', '2016-05-21' );


โดยจะใช้คำว่า INSERT INTO name (ar1, . . . . , arN) VALUES  ไล่ไปเรื่อยๆ ดังตัวอย่าง () = 1 row

หากต้องการจะดูข้อมูลในตารางจะใช้คำสั่ง

SELECT * FROM cats;


SELECT * FROM  name_of_table;


และยังเจาะจง เลือกได้เฉพาะสิ่งที่ต้องการได้ ยกตัวอย่างเช่น

SELECT name FROM cats WHERE owner = 'Casey';

เลือก ชื่อ จากตาราง cats ที่เจ้าข้อง(column) = 'Casey'  ผลก็จะแสดงแค่ column name ของแมวที่มีเจ้าของตรงกันเท่านั้น

 การลบข้อมูลทำได้โดย

DELETE FROM cats WHERE name='Cookie';

ใช้คำสั่ง DELETE 


เพิ่ม Column ได้โดยใช้คำสั่ง

ALTER TABLE cats ADD gender CHAR(1) AFTER name;

ALTER TABLE .... ADD ..... โดย gender char(1) จะเป็น column ใหม่ที่เกิดหลัง column name

SHOW CREATE TABLE cats\G

คำสั่งนี้จะแสดงรายละเอียดที่มากกว่าเดิมของตารางนั้นๆ 


ส่วนการลบ column จะใช้คำสั่ง

ALTER TABLE cats DROP gender;

DROP


โดยพื้นฐานเบื้องต้นก็จะมีเพียงเท่านี้ ต้องไปศึกษาคำสั่ง อื่นๆเพิ่มเติม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น