วันจันทร์ที่ 1 ธันวาคม พ.ศ. 2557

คำสั่ง sql

คำสั่ง 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)

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

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