BASIC SQL -DML

posted on 17 Oct 2007 21:46 by nitrousturbo

Basic SQL Command -DML(Data Manipultion Language)

      ก่อนทำ Lab นี้ต้องติดตั้ง Mysql Server และ GUI Tool ก่อน

สำหรับ Mysql จะมีวิธีการ Import command file จากไฟล์ ที่สร้างไว้แล้วโดยใช้คำสั่ง SOURCE

      Syntax :        SORCE filename.sql

       1. การใช้ Command line prompt

           Start  แล้ว  Run  แล้วพิมพ์ Cmd

 

 

      

 

 

2. พิมพ์ Mysql -u  root  -p เพื่อ  Login  เข้า  MYSQL  sever ที่เราติดตั้ง

     3. สร้าง File SQL ที่เราต้องการ แล้ว Save file เป็น C:\bookstore.sql

        CREATE TABLE Customers (

              CustomerID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY_KEY,

              CustomerName CHAR(30) NOT NULL,

              Address CHAR(50) NOT NULL,

              Phone CHAR(20)

              );

         CREATE TABLE Orders (

              OrderID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY_KEY,

              CustomerID INT UNSIGNED NOT NULL,

              Address FLOAT(6,2),

              Date DATE NOT NULL

              );

        CREATE TABLE Books (

              ISBN  CHAR(13) NOT NULL PRIMARY_KEY,

              Title CHAR(60),

              Price FLOAT(6,2),

              );

        CREATE TABLE OrderDetails (

              OrderID INT UNSIGNED NOT NULL,

              ISBN  CHAR(13) NOT NULL,

              Quantity TINYINT UNSIGNED,

              PRIMARY_KEY(OrderID,ISBN)

              );

     ผลลัพธ์ที่ได้ดังรูป

     ใช้คำสั่งโชว์ Table เพื่อตรวจสอบการทำงาน

     การเปิดเข้าใช้งาน Mysql หลังจากการติดตั้งและ Setup เรียบร้อยแล้ว ดังรูป+

      1. เปิดโปรแกรม Mysql Query Browser

     2. Login ด้วย User root

         การเพิ่มข้อมูล โดยคำสั่ง Insert

         Syntax :   INSERT IOTO table [(column[,...])]   VALUES ('data'[,...])

        พิมพ์คำสั่ง  INSERT INTO Customers(CustomerName,Address)

                                 Values("Michelle Arthur", "Yannawa, Bangkok");

จะได้หน้าจอดังรูป

          Insert สามารถระบุชื่อ Field ก็ได้ ตัวอย่างดังรูป

          Syntax :  INSERT INTO Books Values (agrument);

 

Basic SQL Command Using Command line

ก่อนที่เราจะเข้าใช้ Mysql นั้นเราต้องทำการติดตั้งและ Setup เครื่องก่อนการเข้าใช้งาน โดยมีขั้นตอนดังนี้

1. ไปที่ Start แล้วเลือก Run พิมพ์ cmd แล้วกด < ENTER> ดังรูป

 

2. พิมพ์คำสั่งด้านล่างแล้วกด < ENTER>

           mysqi  -u  root  -p

  ที่กล่าวมาข้างต้นคือการเริ่มเข้าใช้งานโปรแกรม Command line

ขั้นตอนการเริ่มเข้าใช้งาน Command line

1.   ให้เราพิมพ์คำสั่ง command คือ

     - CREATE DATABASE mydatabase ;

2.    การตรวจสอบว่ามีการสร้างฐานข้อมูลให้เราหรือเปล่าโดยใช้คำสั่งด้านล่าง

     - SHOW DATABASE;

 

 

 

 

 

 

 

 

Section 3 Create table

     1. ก่อนเข้าใช้งาน Database เราต้องเลือกฐานข้อมูลก่อน โดยใช้คำสั่ง Use

         Syntax :               USE  databasename ;

     2. ให้พิมพ์ command

         Syntax :               USE  mydatabase;

    3. สร้าง Table ชื่อ Pet

         Syntax :           CREATE TABLE   TableName ( fieldname  DATA_TYPE,fieldName2 DATA_TYPE);

                                 พิมพ์ Command

                                       CREATE  TABLE  Pet

                                            ( name VARCHAR(20),

                                              owner VARCHAR(20),

                                              spicies VARCHAR(20),

                                              sex  CHAR(1),

                                              birth  DATE,

                                              deatch  DATE );

ผลลัพธ์ดังรูป

      4. ตรวจสอบ Table Pet ขึ้นมาใหม่โดยใช้คำสั่ง Show Tables;

               Syntax :                      SHOW TABLES;

           ถ้าต้องการโชว์ Detail

               Syntax :                      DESCRIPE tablename;

          พิมพ์ Command ดังรูป

     5. กำหนด Primary Key ให้กับ Table

          Syntax : ALTER TABLE tablename ADD PRIMARY KEY (field,..);

     6. สร้าง Table พร้อมระบุ Primary Key

         Syntax : CREATE TABLE person( id  CHAR(13), PRIMARY KEY, name VARCHAR(30) );

                                           

     7. การเพิ่ม field ใน table ที่สั่งไปแล้ว

          Syntax : ALTER TABLE person ADD surname VARCHAR(20);

         การลบ Table

          syntax : DROP TABLE person;

       การลบ Database

           Syntax : DROP DATABASE databasename;