คำสั่ง
sql
MySQL เป็นโปรแกรมฐานข้อมูลที่ใช้จัดเก็บข้อมูลโปรแกรม
คำสั่ง SQL พื้นฐาน
คำสั่งสร้างฐานข้อมูล
รูปแบบคำสั่ง การสร้าง file database
CREATE DATABASE databasename
คำอธิบาย
CREATE DATABASE เป็นคำสั่งที่ใช้สร้าง file database databasename เป็นชื่อ file database ที่เรากำหนดขึ้น
ตัวอย่าง
mysql>CREATE DATABASE datatest; จากคำสั่งเราต้องการสร้าง file database ที่ชื่อว่า test |
แสดงฐานข้อมูล
รูปแบบคำสั่ง การแสดง file database
SHOW DATABASES
คำอธิบาย
SHOW DATABASES เป็นคำสั่งที่ใช้แสดง database ทั้งหมดที่มี
ตัวอย่าง
mysql>SHOW DATABASES; ให้แสดง database ทั้งหมดที่มีใน Programe MySQL นี้ |
เลือกใช้ฐานข้อมูล
รูปแบบคำสั่ง การติดต่อ file database
USE database
คำอธิบาย
USE เป็นคำสั่งที่ใช้ติดต่อ file database database เป็นชื่อ file database ที่ต้องการติดต่อ
ตัวอย่าง
mysql>USE datatest; ให้ติดต่อหรือเชื่อมต่อ file database ที่ชื่อ datatest |
สร้างตารางข้อมูล
รูปแบบคำสั่งสร้าง table
CREATE TABLE data1 (field1, filed2, filed3, filedn) หรือ create_definition: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT][PRIMARY KEY] [reference_definition] or PRIMARY KEY (index_col_name,...) or KEY [index_name] (index_col_name,...) or INDEX [index_name] (index_col_name,...) or UNIQUE [INDEX] [index_name] (index_col_name,...)
คำอธิบาย
CREATE TABLE data1 CREATE TABLE เป็นคำสั่งสร้าง table data1 เป็นชื่อ table ที่ต้องการสร้าง field1 เป็นชนิดของ column
ตัวอย่าง
mysql>CREATE TABLE phonebook( -> name VARCHAR(25), -> email VARCHAR(30), -> phone INT, -> ID INT NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(ID)); |
เพิ่มข้อมูล
รูปแบบคำสั่งการเพิ่มข้อมูลลงใน table
INTER INTO tablename (field1,field2,fieldn) VALUES ('field1', 'field2', 'field2'); คำอธิบาย INTER INTO tablename ('field1', 'field2', 'fieldn'); INTER INTO เป็นคำสั่งเพิ่มข้อมูลเข้าสู่ table tablename เป็นชื่อ table ที่ต้องการเพิ่มข้อมูล (field1,field2,fieldn) เป็นชื่อ field ที่ต้องการเพิ่มข้อมูล VALUES กลุ่มของข้อมูลที่ต้องการเพิ่ม ('field1', 'field2', 'fieldn') เป็นข้อมูลของแต่ละ field ที่ต้องการเพิ่ม field 1 เป็น field ที่ 1 ของข้อมูลที่ต้องการเพิ่ม (จากที่ได้ออกแบบ Table ไว้) field 2 เป็น field ที่ 2 ของข้อมูลที่ต้องการเพิ่ม field n เป็น field ที่ n ของข้อมูลที่ต้องการเพิ่ม
ตัวอย่าง
mysql>INTER INTO phonebook (name,email,phone) VALUES mysql>('ภาสกร เรืองรอง', mysql>'ccpasskn@hotmail.com' mysql>223102, NULL); |
อ่านข้อมูล
รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลทั้งหมด table
SELECT * FROM tablename; รูปแบบคำสั่งสืบค้นข้อมูลโดยขอดูข้อมูลบางส่วน(บาง field)ทั้งหมด table SELECT fieldname FROM tablename;
คำอธิบาย
SELECT fieldname FROM tablename; SELECT คำสั่งเลือกข้อมูล fieldname field ที่ต้องการ ถ้าต้องการทุก field ให้ใช้เครื่องหมาย "*" FROM จาก table อะไร tablename table ที่ต้องการสืบค้น
ตัวอย่าง
mysql>SELECT * FROM phonebook; mysql>SELECT name,email FROM phonebook; |
แก้ไขข้อมูล
รูปแบบคำสั่งการแก้ไขข้อมูล
UPDATE tablename SET fieldname='datanew' WHERE fieldname='dataold;
คำอธิบาย
UPDATE tablename SET fieldname='datanew' WHERE fieldname='dataold'; UPDATE เป็นคำสั่งแก้ไขข้อมูล tablename เป็นชื่อ table ที่ต้องการแก้ไขข้อมูลภายใน table fieldname='datanew' เป็นชื่อ field และข้อมูลใหม่ที่ต้องการแก้ไขข้อมูล WHERE คำสั่งค้นหาข้อมูล fieldname='dataold; เป็นชื่อ field และข้อมูลเก่าที่ต้องถูกแก้ไข
ตัวอย่าง
mysql>UPDATE phonebook SET name='somjai' WHERE name='somsee'; |
ลบข้อมูล
รูปแบบคำสั่งการลบข้อมูล
DELETE FROM tablename WHERE (fieldname='datadel');
คำอธิบาย
DELETE FROM tablename WHERE (fieldname='datadel'); DELETE FROM เป็นคำสั่งลบข้อมูล tablename เป็นชื่อ table ที่ต้องการลบข้อมูลภายใน table WHERE คำสั่งค้นหาข้อมูล fieldname='datadel' เป็นชื่อ field และข้อมูลที่ต้องการลบ
ตัวอย่าง
mysql >DELETE FROM phonebook WHERE (name='somsee'); |
(ที่มา :http://www.cmssociety.com)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น