ฐานข้อมูล 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 ที่รูปถังขยะเพือ่ ลบ
ข้ อมูล