Please enable JavaScript.
Coggle requires JavaScript to display documents.
การใช้งานคำสั่งใน MySQL - Coggle Diagram
การใช้งานคำสั่งใน MySQL
การสืบค้นข้อมูล
การสืบค้นข้อมูล ด้วยคำสั่ง Select
เป็นคำสั่งที่ใช้งานมากที่สุด เพื่อสอบถาม ค้นหา และสืบค้นข้อมูล
รูปแบบ
select…from table_name where condition [order by…]
select…from table_name group by…[having condition[order by…]]
การสืบค้นจากตารางเดียว
แสดงข้อมูลทั้งหมดในตาราง Person select * from person;
แสดงข้อมูลทั้งหมดในตาราง Dept select * from dept;
การสร้างฐานข้อมูล
การสร้างฐานข้อมูลด้วยคำสั่ง Create Database
แสดง Database ที่มีในระบบททั้งหมด
show Database;
รูปแบบ Create Database [if not exists] db_name สร้างฐานข้อมูลชื่อ db_name นั้นอยู่แล้วและไม่ได้ใช้ออปชั่น if not exists จะปรากฏข่าวสารแสดงความผิดพลาด(Error Message)
สร้างฐานข้อมูลใหม่ ชื่อ mydb
Create Database mydb;
แสดง Database ที่มีในระบบอีกครั้ง
show Database;
การลบฐานข้อมูลด้วยคำสั่ง Drop Database
ทดสอบสร้างฐานข้อมูลใหม่ ชื่อ test001
create database test001;
แสดงฐานข้อมูลที่มีอยู่ show databases;
รูปแบบ drop Database [if not exists] db_name
แสดงฐานข้อมูลอีกครั้ง (ฐานข้อมูล test001 จะหายไป)
การเลือกใช้ฐานข้อมูลด้วยคำสั่ง Use
เลือกใช้ database ชื่อ mydbuse mydb
รูปแบบ Use db_nameเลือกใช้ฐานข้อมูลชื่อ db_name
การตารางใหม่ ด้วยคำสั่ง Create table
รูปแบบ ก่อนทำการสร้างตารางข้อมูล ต้องมีการออกแบบฐานข้อมูลให้ดีเสียก่อน และต้องเลือกฐานข้อมูลที่ต้องการใช้ โดยคำสั่ง Use
การจัดการระเบียนข้อมูล
การเพิ่มระเบียนข้อมูลใหม่ ด้วยคำสั่ง Insert
รูปแบบ
insert into tbl_name [(col_name,…)] value …
insert into tbl_name [(col_name,…)] select …
เพิ่มข้อมูลเข้าสู่ตาราง Person ในฐานข้อมูล Mydb(แบบไม่ระบุฟิลด์)insert into person values (null, ‘Somchai’,’Sandee’,’Clerk’,8000,11,’2005/12/25’);(กรณีที่ฟิลด์เป็น auto_increment หรือไม่ทราบค่าให้กำหนดเป็น Null)
เพิ่มข้อมูลเข้าสู่ตาราง Person (แบบระบุฟิลด์) โดยการเพิ่มระเบียนใหม่เฉพาะฟิลด์ firstname ว่า Somsri เท่านั้น insert into person (firstname) values (‘Somsri’);
ป้อนข้อมูลใน ฟิลด์ start_date เป็นวันที่ 29 ธ.ค. 2005 รูปแบบ (‘yyyy/mm/dd’) insert into person (start_date) values (‘2005/12/29’);