SlideShare uma empresa Scribd logo
1 de 43
คำสั่งในการกำหนดประเภทของข้อมูล (Data Definition Language Command : DDL)
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ชื่อของข้อกำหนดที่ต้องการสร้างให้กับตาราง TABLE_CONSTRAINT ชื่อของข้อกำหนดที่ต้องการสร้างให้กับคอลัมน์   COLUMN_CONSTRAINT ชนิดข้อมูลของคอลัมน์นั้น ๆ DATATYPE ชื่อคอลัมน์แต่ละคอลัมน์ column_name กำหนดชื่อตาราง table_name คำสั่งให้สร้างตาราง CREATE TABLE ความหมาย คำสั่ง
ประเภทของข้อมูลใน  Oracle ตัวอักขระเช่นเดียวกับ  VARCHAR2   แต่จะเก็บข้อมูลตามค่าใน  National Character Set NCHAR(size) ตัวอักขระที่มีความยาวผันเปลี่ยนไปตามความยาวของข้อมูล ค่าสูงสุดคือ  4,000  ไบต์ VARCHAR2(size) ตัวอักขระที่มีความยาวของข้อมูลตามค่า  size   ค่าสูงสุดคือ  2,000  ไบต์ CHAR(size) ความหมาย ประเภทของข้อมูล
ประเภทของข้อมูลใน  Oracle ,[object Object],[object Object],[object Object],NUMBER(p,s) ตัวอักษรที่มีการกำหนดความยาวที่แน่นอนเอาไว้ มีความยาวสูงสุด  2  กิกะไบต์ LONG ความหมาย ประเภทของข้อมูล
ประเภทของข้อมูลใน  Oracle ข้อมูลไบนารีที่สามารถปรับขนาดได้ และมีความยาวสูงสุด  2  กิกะไบต์ LONG RAW ข้อมูลไบนารีที่กำหนดขนาดที่แน่นอนเอาไว้ และมีความยาวสูงสุด  255  ไบต์ RAW(size) วันที่ และเวลา มีค่าได้ตั้งแต่  1  มกราคม  4712 ก่อนคริสตศักราช ถึง  31  ธันวาคม  4712  หลังคริสตศักราช DATE ความหมาย ประเภทของข้อมูล
ประเภทของข้อมูลใน  Oracle จัดเก็บข้อมูลไบนารีแบบ  Large Object  มีความยาวสูงสุด  4 GB BLOB จัดเก็บข้อมูลตัวอักษรที่เป็นแบบ  Large Object  มีความยาวสูงสุด  4 GB CLOB เลขฐานสองที่แสดงถึงตำแหน่งที่อยู่ในเรคอร์ด ROW ID ความหมาย ประเภทของข้อมูล
ประเภทของข้อมูลใน  Oracle จัดเก็บลิงค์  ( pointer )  ที่ใช้ในการเรียกไฟล์ที่จัดเก็บเป็น  os file  นอกฐานข้อมูล BFILE จัดเก็บข้อมูลตัวอักษรหลายชุดที่เป็นแบบ  Large Object  มีความยาวสูงสุด  4 GB NCLOB ความหมาย ประเภทของข้อมูล
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],(Data Definition Language Command : DDL)
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],กำหนดประเภทของ  CONSTRAINT   เป็น  PRIMARY KEY   และกำหนดคอลัมน์ที่ต้องการสร้างให้เป็น  PRIMARY KEY   PRIMARY KEY (column1[,column2]) คำสั่งใช้สร้าง  CONSTRAINT   โดย  constraint_name  คือชื่อของ  CONSTRAINT   ที่ต้องการ CONSTRAINT constraint_name ความหมาย คำสั่ง
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],กำหนดประเภทของ  CONSTRAINT   เป็น  FOREIGN KEY   และกำหนดคอลัมน์ที่ต้องการสร้างให้เป็น  FOREIGN KEY   FOREIGN KEY(column1,column2,…) คำสั่งใช้สร้าง  CONSTRAINT   โดย  constraint_name  คือชื่อของ  CONSTRAINT   ที่ต้องการ CONSTRAINT constraint_name ความหมาย คำสั่ง
(Data Definition Language Command : DDL) ,[object Object],กำหนดชื่อตารางและคอลัมน์ของตารางที่ต้องการอ้างอิงถึง REFERENCES  table_name (column1, column2,…) ความหมาย คำสั่ง
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Definition Language Command : DDL) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
คำสั่งในการควบคุมโครงสร้างของข้อมูล (Data Manipulation Language Command : DML)
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],ข้อมูลในตาราง  department   มีดังนี้ Finance D03 support Do2 Sales D01 D_Name D_No
(Data Manipulation Language Command : DML) ,[object Object],[object Object]
(Data Manipulation Language Command : DML) ข้อมูลในตาราง  employee   มีดังนี้ 32000 Manager D03  Rakwong  Sirinate  E007  37000 Manager  D02  Boonyarat  Satit  E006  12000 Co-ordinator  D03  Monthon  Pikul  E005  25000 System-Analyst  D02  Kamalawat  Jitlada  E004  15000 Sales  D01  Penkawin  Oranuch  E003  35000 Manager  D01  Chartsakul  Rujiya  E002  18000 Programmer  D02  Thongsawang  Songkran  E001 SALARY POSITION  D_NO  E_LAST  E_NAME  E_NO
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Manipulation Language Command : DML) ,[object Object],[object Object]
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Manipulation Language Command : DML) ,[object Object],[object Object],[object Object],[object Object],[object Object]
คำสั่งในการค้นหาข้อมูล (Data Retrival Command)
(Data Retrival Command) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Retrival Command) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Retrival Command) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Retrival Command) ,[object Object],[object Object],FALSE FALSE  FALSE  FALSE  TRUE FALSE TRUE  FALSE  TRUE FALSE  FALSE  TRUE  TRUE TRUE  TRUE  TRUE  A OR B A AND B B A
(Data Retrival Command) ,[object Object],[object Object],ไม่เท่ากับ <>  หรือ  != น้อยกว่า หรือเท่ากับ <= มากกว่า หรือเท่ากับ >= น้อยกว่า < มากกว่า > เท่ากับ = ความหมาย เครื่องหมาย ทดสอบเปรียบเทียบค่าที่ไม่ใช่ค่าว่าง NOT NULL ทดสอบเปรียบเทียบค่าว่าง NULL หาค่าที่อยู่นอกเหนือจาก  LIKE NOT LIKE ทดสอบเปรียบเทียบข้อความ LIKE ความหมาย เครื่องหมาย
(Data Retrival Command) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Data Retrival Command) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Lab#11 tableand form
Lab#11 tableand form Lab#11 tableand form
Lab#11 tableand form palm2816
 
ตัวแปรชุด
ตัวแปรชุดตัวแปรชุด
ตัวแปรชุดPear Pimnipa
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระHeart Kantapong
 
Spat Db 3 Intro Sql
Spat Db 3 Intro SqlSpat Db 3 Intro Sql
Spat Db 3 Intro Sqlphisan_chula
 
Lesson 3 ตาราง
Lesson 3 ตารางLesson 3 ตาราง
Lesson 3 ตารางErrorrrrr
 
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลchaiwat vichianchai
 
งานนนนนนนนนนน
งานนนนนนนนนนนงานนนนนนนนนนน
งานนนนนนนนนนนPongspak kamonsri
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานJa Phenpitcha
 

Mais procurados (12)

Lab#11 tableand form
Lab#11 tableand form Lab#11 tableand form
Lab#11 tableand form
 
ตัวแปรชุด
ตัวแปรชุดตัวแปรชุด
ตัวแปรชุด
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
Spat Db 3 Intro Sql
Spat Db 3 Intro SqlSpat Db 3 Intro Sql
Spat Db 3 Intro Sql
 
Epi info unit07
Epi info unit07Epi info unit07
Epi info unit07
 
Lesson 3 ตาราง
Lesson 3 ตารางLesson 3 ตาราง
Lesson 3 ตาราง
 
Epi info unit02
Epi info unit02Epi info unit02
Epi info unit02
 
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 7 การสร้างแบบสอบถามวิชา การจัดการฐานข้อมูล
 
Epi info unit05
Epi info unit05Epi info unit05
Epi info unit05
 
งานนนนนนนนนนน
งานนนนนนนนนนนงานนนนนนนนนนน
งานนนนนนนนนนน
 
Epi info unit06
Epi info unit06Epi info unit06
Epi info unit06
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 

Semelhante a DML

Sql theory
Sql theorySql theory
Sql theoryalfaton
 
บทที่4
บทที่4บทที่4
บทที่4Palm Unnop
 
ตัวอย่างเอกสารประกอบการสอนโปรแกรม
ตัวอย่างเอกสารประกอบการสอนโปรแกรมตัวอย่างเอกสารประกอบการสอนโปรแกรม
ตัวอย่างเอกสารประกอบการสอนโปรแกรมrubtumproject.com
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรMook Sasivimon
 

Semelhante a DML (7)

lesson4 JSP
lesson4 JSPlesson4 JSP
lesson4 JSP
 
Sql theory
Sql theorySql theory
Sql theory
 
บทที่4
บทที่4บทที่4
บทที่4
 
ตัวอย่างเอกสารประกอบการสอนโปรแกรม
ตัวอย่างเอกสารประกอบการสอนโปรแกรมตัวอย่างเอกสารประกอบการสอนโปรแกรม
ตัวอย่างเอกสารประกอบการสอนโปรแกรม
 
บทที่6
บทที่6บทที่6
บทที่6
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
 

DML

  • 2.
  • 3. (Data Definition Language Command : DDL) ชื่อของข้อกำหนดที่ต้องการสร้างให้กับตาราง TABLE_CONSTRAINT ชื่อของข้อกำหนดที่ต้องการสร้างให้กับคอลัมน์ COLUMN_CONSTRAINT ชนิดข้อมูลของคอลัมน์นั้น ๆ DATATYPE ชื่อคอลัมน์แต่ละคอลัมน์ column_name กำหนดชื่อตาราง table_name คำสั่งให้สร้างตาราง CREATE TABLE ความหมาย คำสั่ง
  • 4. ประเภทของข้อมูลใน Oracle ตัวอักขระเช่นเดียวกับ VARCHAR2 แต่จะเก็บข้อมูลตามค่าใน National Character Set NCHAR(size) ตัวอักขระที่มีความยาวผันเปลี่ยนไปตามความยาวของข้อมูล ค่าสูงสุดคือ 4,000 ไบต์ VARCHAR2(size) ตัวอักขระที่มีความยาวของข้อมูลตามค่า size ค่าสูงสุดคือ 2,000 ไบต์ CHAR(size) ความหมาย ประเภทของข้อมูล
  • 5.
  • 6. ประเภทของข้อมูลใน Oracle ข้อมูลไบนารีที่สามารถปรับขนาดได้ และมีความยาวสูงสุด 2 กิกะไบต์ LONG RAW ข้อมูลไบนารีที่กำหนดขนาดที่แน่นอนเอาไว้ และมีความยาวสูงสุด 255 ไบต์ RAW(size) วันที่ และเวลา มีค่าได้ตั้งแต่ 1 มกราคม 4712 ก่อนคริสตศักราช ถึง 31 ธันวาคม 4712 หลังคริสตศักราช DATE ความหมาย ประเภทของข้อมูล
  • 7. ประเภทของข้อมูลใน Oracle จัดเก็บข้อมูลไบนารีแบบ Large Object มีความยาวสูงสุด 4 GB BLOB จัดเก็บข้อมูลตัวอักษรที่เป็นแบบ Large Object มีความยาวสูงสุด 4 GB CLOB เลขฐานสองที่แสดงถึงตำแหน่งที่อยู่ในเรคอร์ด ROW ID ความหมาย ประเภทของข้อมูล
  • 8. ประเภทของข้อมูลใน Oracle จัดเก็บลิงค์ ( pointer ) ที่ใช้ในการเรียกไฟล์ที่จัดเก็บเป็น os file นอกฐานข้อมูล BFILE จัดเก็บข้อมูลตัวอักษรหลายชุดที่เป็นแบบ Large Object มีความยาวสูงสุด 4 GB NCLOB ความหมาย ประเภทของข้อมูล
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30. (Data Manipulation Language Command : DML) ข้อมูลในตาราง employee มีดังนี้ 32000 Manager D03 Rakwong Sirinate E007 37000 Manager D02 Boonyarat Satit E006 12000 Co-ordinator D03 Monthon Pikul E005 25000 System-Analyst D02 Kamalawat Jitlada E004 15000 Sales D01 Penkawin Oranuch E003 35000 Manager D01 Chartsakul Rujiya E002 18000 Programmer D02 Thongsawang Songkran E001 SALARY POSITION D_NO E_LAST E_NAME E_NO
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.