2007/Oct/06

คำสั่ง Insert, Select

ก่อนที่เราจะเริ่มทำแลป เราต้องเตรียมข้อมูลก่อน โดยเราจะสร้าง Datsbase, table

ผ่าน GUI หรือ command line ทีละคำสั่ง แต่เพื่อความรวดเร็ว จะทำการสร้าง SQL

Command ต่างๆไว้ก่อน โดยนิยมใส่ไว้ใน Text file แล้วตั้งนามสกุลเป็น ".sql"

ในแลปนี้ เราใช้ทั้ง Command line และ GUI Tools ใน Command line เรามีขั้นตอนใช้คำสั่งดังนี้

1. ออกไปที่ Command line prompt

2. พิมพ์ mysql -u root -p เพื่อล็อกอินเข้า MySQL server ที่เราติดตั้ง

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

จากนั้น ก่อนรัน ให้เราสร้าง database รอไว้ก่อน โดยใช้คำสั่ง create database

* create database bookstore;

* use bookstore;

แล้วรัน command source

* source C:\bookstore.sql

ใส่คำสั่ง SHOW TABLE; เพื่อตรวจสอบผลการทำงาน

จากนี้เราจะเข้าไปใช้งานใน MySQL Query Browser เพื่อรัน sql command ต่างๆ

1. เปิดเข้าโปรแกรม MySQL Query Browser

2. Login ด้วย yser 'root' and password ตามที่เรากำหนดตอน install

สำหรับ schema ให้ใส่ bookstore ตามที่เราสร้างไว้ แล้วกด ok

=======================================

คำสั่งพื้นฐานต่างๆ

1. การเพิ่มข้อมูล (Insert)

Syntax : INSERT INTO table [(column1 [,...])] VALUES ('data1'[,...])

Field ข้อมูล data type เป็น CHAR หรือ VARCHAR จะต้องมี "..." หรือ

'...' ปิดหัวท้ายข้อมูลทุกครั้ง

คำสั่งนี้สามารถ ใส่ข้อมูลได้พร้อมกันหลาย record ในเวลาเดียวกัน

แต่ไม่สามารถ รันคำสั่งพร้อมๆกันได้ จะต้องคลิกทีละคำสั่ง แล้วจึงกดปุ่ม Execute

======================================

2. การเรียกดูข้อมูล (Select)

Syntax : SELECT fieldname FROM tableName

ถ้าเราต้องการเรียกดูทั้งหมดทุก Field เราจะใช้ เครื่องหมาย * แทน

- SELECT * FROM books

การดึงข้อมูลแบบมีเงื่อนไข

Syntax : SELECT fieldname FROM tableName WHERE condition

เราจะเพิ่มส่วนที่เป็น condition ต่อท้าย คำสั่ง WHERE เข้าไป


edit @ 2007/10/06 22:52:30

2007/Oct/06

หลังจากที่ได้แนะนำฐานข้อมูล MySQLและGUI Tool และวิธีติดตั้งไปแล้ว คราวนี้เราก็มารู้จักคำสั่งพื้นฐานกันนะคะ คำสั่งแรก Create

การสร้าง File Database วิธีนี้เป็นการสร้างโดย SQL Command นะคะ

รูปแบบคำสั่ง : CREATE DATABASE databasename

คำอธิบาย : CREATE DATABASE เป็นคำสั่งที่ใช้สร้าง file database
databasename เป็นชื่อ file database ที่เรากำหนดขึ้น

ตัวอย่าง : mysql>CREATE DATABASE datatest;
จากคำสั่งเราต้องการสร้าง file database ที่ชื่อว่า test

=================================================

การสร้าง Table วิธีนี้เป็นการสร้างโดย SQL Command นะคะ

รูปแบบคำสั่งสร้าง table:
CREATE TABLE data1 (field1, filed2, filed3, fieldn)

หรือ 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

=================================================

ยังมีคำสั่งพื้นฐานต่างๆ อีกหลายคำสั่งนะคะ เช่น Delete, Edit, Update, Show, Insert, Selectแต่ครั้งนี้ขอแนะนำแค่นี้ก่อนนะคะ ถ้าเพื่อนๆ อยากรู้วิธีการใช้คำสั่งต่างๆ เพิ่มเติม ก็ลองเข้าไปที่นี่http://Lab421.orgfree.com หรือ http://wiki.nectec.or.th/ntl/Main/MySQLได้เลยนะคะ



edit @ 2007/10/06 22:49:53

2007/Sep/26

MySQL เป็นฐานข้อมูลแบบ open source ที่ได้รับความนิยมในการใช้งานสูงสุดโปรแกรมหนึ่งบนเครื่องให้บริการ มีความสามารถในการจัดการกับฐานข้อมูลด้วยภาษา SQL (Structures Query Language) อย่างมีประสิทธิภาพ มีความรวดเร็วในการทำงาน รองรับการทำงานจากผู้ใช้หลายๆ คนและหลายๆ งานได้ในขณะเดียวกัน

MySQL ถูกพัฒนาขึ้นโดย MySQL AB โดยมีลิขสิทธิ์การใช้งาน 2 แบบ นั่นคือ ผู้ดูแลระบบสามารถใช้งานซอฟต์แวร์ MySQL ได้โดยไม่มีค่าใช้จ่ายใดๆ ภายใต้ลิขสิทธิ์ของ GNU General Public License (http://www.gnu.org/licenses/) หรืออาจเลือกใช้แบบที่มีลิขสิทธิ์ทางการค้าของ MySQL AB ซึ่งเป็นผู้ผลิตและพัฒนาซอฟต์แวร์โดยตรงก็ได้ หากไม่ต้องการเกี่ยวข้องกับข้อตกลงเรื่อง GPL com

สำหรับเพื่อนๆ ที่ต้องการทราบรายละเอียดเพิ่มเติมหรือจะทดลองใช้ MySQL ก็เข้าไปดาวน์โหลดได้จาก http://www.mysql.comได้เลยนะคะ ส่วนวิธีการติดตั้งก็สามารถดูได้ที่นี่ http://Lab421.orgfree.com