ฐานข้อมูล MySql
Download
Report
Transcript ฐานข้อมูล MySql
PHP:
[9] ฐานข้ อมูล MYSQL
MYSQL
mysql (อ่ านว่ า มาย-เอส-คิว-แอล) เป็ นซอฟต์ แวร์ จัดการ
ฐานข้ อมูลเชิงสั มพันธ์ (RDBMS) โปรแกรมหนึ่งที่นิยมใช้
งานร่ วมกับ PHP
mysql เป็ นซอฟต์ แวร์ ที่สามารถดาวน์ โหลดได้ ฟรี จาก
http://www.mysql.com/
ถ้ าได้ ทาการติดตั้ง appserv จะมีการติดตั้ง mysql ให้ โดย
อัตโนมัติแล้ ว
MYSQL : การใช้ งาน
พิมพ์ mysql –u root –p เพือ่ login เข้ าใช้ งาน
MYSQL : การตรวจสอบสถานะ
พิมพ์ status เพือ่ ตรวจสอบสถานะ
MYSQL : การออกจาก mysql
พิมพ์ exit เพือ่ ออกจาก mysql
MYSQL : คาสั่ ง sql
คาสั่ ง
ความหมาย
ใช้ แสดงรายชื่อฐานข้ อมูลทั้งหมดทีม่ ีอยู่ใน
show databases;
mysql
ใช้ เลือกฐานข้ อมูลทีจ่ ะเข้ าไปทางานด้ วย
use ชื่อฐานข้ อมูล;
ใช้ แสดงรายชื่อเทเบิลทั้งหมดภายในฐานข้ อมูล
show tables;
ทีใ่ ช้ อยู่ปัจจุบนั
ใช้ แสดงรายละเอียดของฟิ ลด์ ต่าง ๆ ของ table
show columns from ชื่อเทเบิล;
ทีร่ ะบุ
MYSQL : คาสั่ ง sql
นอกจากคาสั่ งข้ างต้ น mysql ยังสามารถใช้ คาสั่ ง
มาตรฐานทั่วไปของ sql language ได้ อาทิเช่ น
create database, create table
drop database, drop table
alter
insert into
update
delete
select
phpMyAdmin
การใช้ งาน mysql ผ่ าน command line เป็ นเรื่องที่ไม่ สะดวก
ด้ วยเหตุนี้ Tobias Retschiller จึงได้ เขียนสคริปต์ php ขึน้ มาชุด
หนึ่ง เพือ่ ใช้ จดั การ ควบคุม และเปลีย่ นแปลงรายละเอียดต่ าง ๆ
ในฐานข้ อมูล mysql สคริปต์ ชุดนีถ้ ูกเรียกว่ า phpMyAdmin
ถ้ ามีการติดตั้ง appserv สคริปต์ phpMyAdmin จะถูกติดตั้งให้
โดยอัตโนมัติแล้ ว
phpMyAdmin สามารถดาวน์ โหลดได้ ฟรีจาก
http://www.phpmyadmin.net/home_page/index.php
เตรียมการก่ อนใช้ phpMyAdmin
เพือ่ บริหาร mysql
แก้ไขไฟล์ชื่อ config.inc.php ในไดเรกทอรี \appserv\www\phpMyAdmin\
เตรียมการก่ อนใช้ phpMyAdmin
เพือ่ บริหาร mysql
เพิม่ เติม
http://127.0.0.1/phpMyAdmin/
การเข้ าสู่ phpMyAdmin เพือ่ บริหาร
mysql
ตารางชื่อ student
student
PK student_id
firstname
lastname
parent_name
address
city
province
postal_code
FK1 dep_id
ให้ สร้ างตารางนีใ้ นฐานข้ อมูลชื่อ
school
department
PK dep_id
dep_name
Data Dictionary (พจนานุกรมข้ อมูล)
ชื่อ
ตาราง
DEPARTMENT
ชื่อ Atrribute
ราย
ละเอียด
ชนิดข้อมูล
รูปแบบการ
ป้ อนข้อมูล
ช่วง
ข้อมูล
Not
null
คีย์
PK
dep_id
รหัสแผนก
INT
(auto increment)
ใช่
dep_name
ชือ
่ แผนก
VARCHAR(35)
ใช่
FK
อิงกับ
Data Dictionary (พจนานุกรมข้ อมูล)
ชื่อ
ตาราง
STUDENT
ชือ
่ Atrribute
ราย
ละเอียด
ชนิดข้อมูล
รูปแบบการ
ป้ อนข้อมูล
ช่วงข้อมูล
Not
null
คีย์
PK
student_id
รหัส นร., นศ.
CHAR(10)
ใช่
firstname
ชือ
่
VARCHAR(35)
ใช่
lastname
นามสกุล
VARCHAR(35)
ใช่
parent_name
ชือ
่ ผูป
้ กครอง
VARCHAR(35)
ใช่
address
ทีอ
่ ยู่
VARCHAR(50)
ใช่
city
อาเภอ
VARCHAR(35)
ใช่
province
จังหวัด
VARCHAR(35)
ใช่
postal_code
รหัสไปรษณีย์
CHAR(5)
ใช่
dep_id
รหัสแผนกทีส
่ งั กัด
INT
FK
FK
อิงกับ
department
phpMyAdmin:
สร้ างฐานข้ อมูล school
phpMyAdmin:
สร้ างตาราง department
phpMyAdmin:
สร้ างตาราง department
phpMyAdmin:
สร้ างตาราง department
phpMyAdmin:
สร้ างตาราง department
phpMyAdmin:
สร้ างตาราง student
phpMyAdmin:
สร้ างตาราง student
phpMyAdmin:
สร้ างตาราง student
phpMyAdmin:
insert ข้ อมูลเข้ า department
phpMyAdmin:
insert ข้ อมูลเข้ า department
phpMyAdmin:
insert ข้ อมูลเข้ า department
phpMyAdmin:
insert ข้ อมูลเข้ า department
phpMyAdmin:
insert ข้ อมูลเข้ า department
phpMyAdmin:
insert ข้ อมูลเข้ า student
phpMyAdmin:
insert ข้ อมูลเข้ า student
phpMyAdmin:
insert ข้ อมูลเข้ า student
phpMyAdmin:
insert ข้ อมูลเข้ า student
phpMyAdmin:
การทดลองใช้ คาสั่ ง sql
phpMyAdmin:
การทดลองใช้ คาสั่ ง sql
phpMyAdmin:
การทดลองใช้ คาสั่ ง sql
phpMyAdmin:
การแก้ ไขข้ อมูล
click ที่นี่ เพือ่ ทาการ
แก้ไขข้ อมูล
phpMyAdmin:
การลบข้ อมูล
เลือกที่ check box
click ที่รูปถังขยะเพือ่ ลบ
ข้ อมูล