วันอาทิตย์ที่ 14 ธันวาคม พ.ศ. 2557

การใส่ข้อมูลลงไปใน table สร้างและลบ table

การใส่ข้อมูลลงไปใน table
1. ใช้คำสั่ง load data จากไฟล์ที่เราเตรียมไว้ โดย default จะแบ่งเนื้อหาโดยใช้ tab แบบนี้จะมีปัญหาเรื่องการใช้ข้อมูลชนิด NULL ซึ่งใช้ \N แทน

 mysql > load data local infile ‘natsu.txt’ into table pet;

2.INSERT ใส่ทีละข้อมูล เหมาะกับข้อมูลที่น้อยๆ ที่เราเพิ่มเติมเข้าไป เช่น

 mysql > INSERT INTO pet VALUES (‘natsusencho’, ‘1992-03-25’, ‘M’);

3. *ทำ SQL script คือเตรียมไฟล์คำสั่ง sql ไว้แล้วนำมาทำการ source ทีเดวเช่น
ส่วนตัวแนะนำวิธีนี้เพราะเราเขียนทั้งหมดทีเดียวไม่ต้องมาใส่ทีละคำสั่ง นึกออกให้เสร็จที่เดียวแล้ว run ทีเดียวทั้งหมด
  ---- file natsu.sql ----

 CREATE TABLE IF NOT EXISTS human (

        name   VARCHAR(20),

        birth DATE, 

  sex CHAR(1) );

 INSERT INTO human VALUES 

       ( 'NatsuSencho',   '1992-03-25', 'M'),

       ( 'Slime',   '1999-03-03', NULL ),

   ( ‘HeyFemale’ , ‘1993-12-25’ , ‘F’);

 ----- file natsu.sql -----

 หลังจากสร้างเสร็จแล้วก้ลองใช้คำสั่ง

 mysql > source natsu.sql;

 ก็จะได้ตาราง world หน้าที่มีข้อมูล ตัว

 create table IF NOT EXISTS human
 คำว่า IF NOT EXISTS หมายถึงการสร้าง table นี้ถ้ายังไม่มี table นี้ ถ้ามีแล้วก็ไม่ต้องสร้าง
มีสร้างก็ต้องมีลบ การลบ table ใช้คำสั่ง

 mysql > DELETE FROM <ชื่อtable>;

หลังจากที่สร้างเป็นแล้วต้องสามารถแก้ไขข้อมูลได้

 mysql > UPDATE <ชื่อtable> 

  SET <ชื่อข้อมูล> = <ข้อมูลใหม่>

  WHERE <เงื่อนไขอื่นๆ>;

 เช่น UPDATE human SET name = ‘HeyGirl’ WHERE name = ‘HeyFemale’;

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

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