oracle,dba,unix,mysql,unix,mysql,c#,vb.net
Home IT News Article Download Webboard Tags Directory Contact Us        
Oracle MySql Windows Unix .Net SEO    
ฟังก์ชันพื้นฐานของ ฐานข้อมูลออราเคิล (oracle)
 Tags : oracle sql command 

Sql Command และ Function พื้นฐานของ ฐานข้อมูล ออราเคิล(oracle)
ซึ่งในระดับ advance ก็ต้องเอาคำสั่งพื้นฐานนี่แหละครับไปประยุกใช้งาน
เพราะฉนั้นผู้เพิ่งเริ่มต้นเรียนรู้ ก็ต้องเรียนรู้จากคำสั่งพื้นฐานก่อนนะครับ

==>สร้างผู้ใช้
CREATE USER ชื่อบัญชี IDENTIFIED BY รหัสผ่าน
DEFAULT TABLESPACE
TEMPORARY TABLESPACE ;

==>กำหนดสิทธิ์
GRANT connect,resource TO ชื่อบัญชี;

==>เรียกคืนสิทธิ์
REVOKE connect,resource FROM ชื่อบัญชี;

==>สร้างตาราง
CREATE TABLE ชื่อตาราง(
ชื่อฟิลด์ ชนิด() [not null] ,
ชื่อฟิลด์ ชนิด() [not null] ,
ชื่อฟิลด์ ชนิด() [not null] ,
CONSTRAINT ชื่อคีย์ PRIMARY KEY (ฟิลด์ที่จะทำคีย์) ,
FOREIGN KEY (ฟิลด์ต้นทาง) REFERENCES ตารางที่จะโยงไปหา(ฟิลด์ปลายทาง) );

==>ปรับปรุงตาราง
ALTER TABLE ชื่อตาราง ADD ชื่อคอลัมน์ ชนิด() CONSTRAINT

(MODIFY ชื่อคอลัมน์ ชนิด() CONSTRAINT)

(DROP CONSTRAINT constraint_name(CASCADE) );

==>ลบตาราง
Drop table ชื่อตาราง;

==>สร้างวิว
CREATE VIEW ชื่อวิว(ชื่อคอลัมน์1,ชื่อคอลัมน์2,…) AS คำสั่งในการเรียกดู;

==>ลบวิว
DROP VIEW ชื่อวิว;

==>เพิ่มข้อมูล
INSERT INTO ตาราง (ฟิลด์1,ฟิลด์2) VALUES (ค่า1,ค่า2) ;

==>แก้ไข
UPDATE ตาราง SET (ฟิลด์ = ‘ค่า’) WHERE เงื่อนไข;

==>ลบ
DELETE FROM ตาราง WHERE เงื่อนไข;

==>เรียกดู
SELECT ฟิลด์ FROM ตาราง WHERE เงื่อนไข;

คำสั่งเงื่อนไข
สัญลักษณ์   ความหมาย
A = B   A เท่ากับ B
A != B   หรือ A<>B A ไม่เท่ากับ B
A between x and y  ค่า A อยู่ระหว่าง x และ y
A like y   A จะมีรูปแบบเหมือนกับ y
A is null   A มีค่าว่าง
NOT   เป็นการทำงานตรงกันข้ามกับเงื่อนไขเดิม
A > B , A >= B  A มากกว่า B , A มากกว่าหรือเท่ากับ B
A < B , A <= B  A น้อยกว่า B , A น้อยกว่าหรือเท่ากับ B

ฟังก์ชัน
1. ฟังก์ชันเกี่ยวกับตัวอักษร (Scalar Character Functions)
1.1 การแปลงลักษณะของตัวอักษรฟังก์ชันในกลุ่มนี้ได้แก่
 - INITCAP (string) คือ การทำให้แสดงผลโดยที่ตัวอักษรตัวแรกเป็นตัวใหญ่
 - UPPER (string) คือ การทำให้แสดงผลโดยทุกตัวอักษรเป็นตัวใหญ่
 - LOWER (string) คือ การทำให้แสดงผลโดยทุกตัวอักษรเป็นตัวเล็ก
1.2 การรวม 2 เรคอร์ดเข้าด้วยกัน ฟังก์ชันในกลุ่มนี้ได้แก่ CONCAT , ||
2. ฟังก์ชันเกี่ยวกับวันที่ (Scalar Data Functions)
 ADD_MONTHS (date,count) คือ การเพิ่มเดือนให้กับวันที่กำหนดเอาไว้นับไปอีกกี่เดือน
 GREATEST (date1,date2,…) คือ การเลือกวันที่ล่าสุดใน List ออกมา
 LEAST (date1,date2,…) คือ การเลือกวันที่เก่าที่สุดใน List ออกมา
3. ฟังก์ชันในการแปลงรูปแบบ
 TO_CHAR (data_to_be_convert,’format’) คือ การแปลงข้อมูลวันที่และตัวเลขให้เป็นตัวอักษรในรูปแบบที่กำหนด
 TO_DATE (data_to_be_convert,’format’) คือ การแปลงตัวเลขและตัวอักษรให้เป็นวันที่ในรูปแบบที่กำหนด
 TO_NUMBER (data_to_be_convert,’format’) คือ การแปลงข้อมูลวันที่และตัวอักษรให้เป็นตัวเลขในรูปแบบที่กำหนด
4. ฟังก์ชันเกี่ยวกับตัวเลข (Number Functions)
Function    ความหมาย
Value1 + Value2   การบวก
Value1 - Value2   การลบ
Value1 * Value2   การคูณ
Value1 / Value2   การหาร
ABS(Value)   การAbsolute ค่าตัวเลข
MOD(Value,Divisor)   ผลที่ได้เป็นเศษจากการหาร
POWER(Value,Exponent)  เลขยกกำลัง
ROUND(Value,precision)  การปรับเศษไปยังตำแหน่งที่กำหนด
SQRT(Value)   ค่า Squre Root
5. ฟังก์ชันเกี่ยวกับกลุ่ม (Group Functions) AGV คือ ฟังก์ชันในการหาค่าเฉลี่ยของคอลัมน์ภายใต้ เงื่อนไขที่กำหนด
 COUNT คือ ฟังก์ชันในการนับจำนวนเรคอร์ดในตารางที่กำหนด
 MAX คือ ฟังก์ชันในการหาค่าสูงสุดของคอลัมน์ภายใต้เงื่อนไขที่กำหนด
 MIN คือ ฟังก์ชันในการหาค่าต่ำสุดของคอลัมน์ภายใต้เงื่อนไขที่กำหนด
 SUM คือ ฟังก์ชันในการหาผลบวกของของคอลัมน์ภายใต้เงื่อนไขที่กำหนด
==>OOP
==>Abstract Datatype
Create Type ชื่อ_TY( ฟิลด์ ชนิด(), ฟิลด์ ชนิด() );
==>เพิ่มข้อมูล
Insert Into ตาราง Values ( , ,ชื่อAbstract(ฟิลด์,..) );
==>Varrying Arrays
Create Type ชื่อ As Varray(ขนาด) of ชนิด();
==>Nested Type
Create Type ชื่อ As Table of ชื่อAbstractDatatype;
==>Nested Tables
Create Table ตาราง( ฟิลด์ ชนิด(), ฟิลด์ NestedType) Nested table ฟิลด์ store as ชื่อไทป์_TAB;

 Posted By : zk
 Posted Date : 07/03/09 00:52:48
 Source : devwinner.com
 
 
 Oracle   Read All 
Recommended Links
 
 
   
All site contents copyright ©2009 home