Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone

SQL CREATE INDEX

 
 


Bookmark.   
Share
       
SQL CREATE INDEX
เป็นคำสั่งที่ใช้สำหรับการสร้าง Index การ Index ข้อมูลในฟิวด์หรือ Column นั้นตัวฐานข้อมูลจะให้ความสำคัญกับฟิวด์นั้น ๆ โดยจะจัดเรียงต้นแบบ และ แบบแผนที่ง่านต่อการเข้าถึงข้อมูลกลุ่มนั้น ๆ การ Index มีประโยชน์ในการค้นหาข้อมูล และเมื่อมีการใช้ JOIN Table หลาย ๆ ตัว การ Index ฟิวด์ที่มีความสัมพันธ์กัยระหว่าง JOIN จะทำให้การ Query มีประสิทธิ์ภาพมากขึ้น

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

CREATE TABLE "TableName"
(
ColumnName1 DataType ,
ColumnName2 DataType ,
ColumnName3 DataType ,
ColumnName4 DataType ,
...
INDEX (ColumnName1,ColumnName2...)
)

หรือในกรณี ALTER

ALTER TABLE "TabmeName" ADD INDEX (Column1,Column2)

Table : customer

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai win.weerachai@thaicreate.com
TH
1000000 600000
C002
John Smith john.smith@thaicreate.com
EN
2000000 800000
C003
Jame Born jame.born@thaicreate.com
US
3000000 600000
C004
Chalee Angel chalee.angel@thaicreate.com
US
4000000 100000

Table : country

CountryCode
CountryName
TH
Thailand
EN
English
US
United states

Sample 1 ต้องการทำ Index ของ Table customer สำหรับ Column ชื่อ CountryCode (กรณีที่แก้ไข Table)

ALTER TABLE customer ADD INDEX (CountryCode)

Output

ได้ Index ของ Column CountryCode

Sample 2 การ JOIN Table ที่เป็น Column ที่เป็น Index ระหว่างตาราง customer กับ country เพื่อดึงชื่อประเทศมาแสดง

SELECT a.CustomerID, a.Name, a.Email, b.CountryName, a.Budget, a.Used
FROM customer a, country b
WHERE a.CountryCode = b.CountryCode

Output

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai win.weerachai@thaicreate.com
Thailand
1000000 600000
C002
John Smith john.smith@thaicreate.com
English
2000000 800000
C003
Jame Born jame.smith@thaicreate.com
English
3000000 600000
C004
Chalee Angel chalee.angel@thaicreate.com
United states
4000000 100000


การใช้ Index จะมีประโยชน์มาก ๆ ในกรณีที่ทำการค้นหาข้อมูล หรือ JOIN ข้อมูลในฟิวด์ หรือ Column นั้น ๆ และจะเห็นความแตกต่างในกรณีที่ข้อมูลมีประมาณมาก ๆ หลาย แสนหรือล้าน Record

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท

ลองใช้ค้นหาข้อมูล


   
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2010-11-27 07:24:08 / 2010-11-27 08:30:25
  View : 19,266
  Download : No files
Sponsored Links
 
 
081-987-6107!
 
081-987-6107!
 Sponsored Links / Related


 
SQL Database & Table
Rating : View : 130,456
SQL SELECT
Rating : View : 106,435
SQL WHERE
Rating : View : 77,308
SQL ALIAS
Rating : View : 45,778
SQL OR AND
Rating : View : 44,555
SQL ORDER BY
Rating : View : 74,756
SQL SUB SELECT QUERY
Rating : View : 60,224
SQL SELECT INTO
Rating : View : 48,870
SQL BETWEEN
Rating : View : 59,861
SQL JOIN
Rating : View : 85,389
SQL OUTER JOIN
Rating : View : 58,750
SQL RIGHT JOIN
Rating : View : 39,927
SQL LEFT JOIN
Rating : View : 75,011
SQL UNION
Rating : View : 49,703
SQL DISTINCT
Rating : View : 71,226
SQL TOP
Rating : View : 31,602
SQL LIMIT
Rating : View : 43,337
SQL ROWNUM
Rating : View : 31,141
SQL RAND
Rating : View : 27,326
SQL LIKE
Rating : View : 64,158
SQL NOT LIKE
Rating : View : 31,491
SQL INSERT
Rating : View : 74,957
SQL UPDATE
Rating : View : 90,234
SQL INSERT ... SELECT
Rating : View : 56,909
SQL DELETE
Rating : View : 72,508
SQL IN
Rating : View : 33,123
SQL NOT IN
Rating : View : 38,557
SQL GROUP BY
Rating : View : 60,649
SQL HAVING
Rating : View : 51,179
SQL COUNT
Rating : View : 52,077
SQL MAX
Rating : View : 38,095
SQL MIN
Rating : View : 25,194
SQL REPLACE
Rating : View : 39,404
SQL SUM
Rating : View : 45,235
SQL AVG
Rating : View : 26,859
SQL CONCAT
Rating : View : 42,200
SQL LENGTH
Rating : View : 25,779
SQL TRIM
Rating : View : 33,201
SQL SUBSTRING
Rating : View : 53,329
SQL TRUNCATE,DROP
Rating : View : 25,844
SQL INSERT DUPLICATE KEY UPDATE
Rating : View : 27,064
SQL COPY TABLE
Rating : View : 31,369
SQL CREATE TABLE
Rating : View : 24,407
SQL PRIMARY KEYS
Rating : View : 19,314
SQL UNIQUE
Rating : View : 17,027
SQL AUTO_INCREMENT For MySQL
Rating : View : 15,603
SQL AUTO_INCREMENT/IDENTITY For SQL SERVER
Rating : View : 14,800
SQL AUTO_INCREMENT For ORACLE
Rating : View : 12,108
SQL INSERT INTO...SET
Rating : View : 20,151
SQL Server 2005,2008 Full-Text Search
Rating : View : 11,454
SQL CREATE DATABSE
Rating : View : 13,790
SQL CASE..WHEN
Rating : View : 37,471
SQL NULL / ISNULL
Rating : View : 19,610
SQL CASCADE ONUPDATE/ONDELETE
Rating : View : 12,875
SQL FIRST
Rating : View : 13,635
SQL EXISTS
Rating : View : 22,481
SQL ALTER
Rating : View : 19,051
SQL DROP
Rating : View : 15,200
SQL UNION ALL
Rating : View : 23,384
SQL AS
Rating : View : 16,243
SQL LAST
Rating : View : 14,394
SQL MYSQL IF
Rating : View : 22,887
SQL DATE , DAY , MONTH , YEAR
Rating : View : 34,954
SQL MYSQL DATE_FORMAT
Rating : View : 18,461
SQL MYSQL DATE_ADD()
Rating : View : 14,800
SQL MYSQL DATEDIFF()
Rating : View : 18,309
SQL MID
Rating : View : 13,613
SQL UCASE , UPPER
Rating : View : 12,402
SQL LCASE , LOWER
Rating : View : 11,438
SQL LEN
Rating : View : 15,226
SQL ROUND
Rating : View : 13,060
SQL NOW()
Rating : View : 13,709
SQL GETDATE()
Rating : View : 15,371
SQL SYSDATE()
Rating : View : 14,366
SQL REPAIR TABLE
Rating : View : 12,114
SQL USE
Rating : View : 12,726
SQL RENAME TABLE
Rating : View : 13,520
SQL RENAME DATABASE
Rating : View : 12,006
SQL ORACLE IMP (Import Database)
Rating : View : 11,709
SQL ORACLE EXP (Export Database)
Rating : View : 11,948
SQL OPTIMIZE TABLE
Rating : View : 11,883
SQL CONVERT
Rating : View : 18,936
SQL GROUP_CONCAT
Rating : View : 12,388
SQL MYSQL RESERVED WORDS
Rating : View : 9,617
SQL SERVER RESERVED WORDS / Keywords
Rating : View : 9,838
SQL ORACLE RESERVED WORDS / Keywords
Rating : View : 9,495
MS ACCESS RESERVED WORDS / Keywords
Rating : View : 8,668
MYSQL ROUND
Rating : View : 10,288
MYSQL FLOOR
Rating : View : 10,187
MYSQL CEILING
Rating : View : 9,993
MYSQL ABS()
Rating : View : 9,672
MYSQL MIN() , LEAST() , MAX() ,GREATEST()
Rating : View : 11,399
MYSQL MOD()
Rating : View : 10,510
MYSQL POW() , POWER()
Rating : View : 9,367
MYSQL RAND()
Rating : View : 9,275
MYSQL SQRT()
Rating : View : 9,393
MYSQL TRUNCATE() Mathematical
Rating : View : 9,678
MYSQL CONCAT()
Rating : View : 10,595
MYSQL CONCAT_WS()
Rating : View : 10,071
MYSQL LOWER() , LCASE() , UCASE() , UPPER()
Rating : View : 9,614
MYSQL TRIM() , LTRIM() , RTRIM()
Rating : View : 12,904
MYSQL MID() , LEFT() , RIGHT() , SUBSTRING(), SUBSTR()
Rating : View : 20,732
MYSQL REPLACE()
Rating : View : 9,854
MYSQL RPAD() , LPAD()
Rating : View : 10,816
MYSQL FORMAT()
Rating : View : 10,021
MYSQL INSERT() String Function
Rating : View : 11,013
MYSQL INSTR()
Rating : View : 12,195
MYSQL REPEAT()
Rating : View : 9,487
MYSQL REVERSE()
Rating : View : 9,067
MYSQL DAYOFWEEK()
Rating : View : 10,136
MYSQL WEEKDAY()
Rating : View : 9,764
MYSQL DAYOFMONTH()
Rating : View : 9,394
MYSQL DAYOFYEAR()
Rating : View : 9,084
MYSQL DAYNAME()
Rating : View : 9,887
MYSQL MONTHNAME()
Rating : View : 9,488
MYSQL QUARTER()
Rating : View : 9,345
MYSQL YEARWEEK()
Rating : View : 9,180
MYSQL DAY() , MONTH() , YEAR(), HOUR(), MINUTE(), SECOND()
Rating : View : 14,328
MYSQL DATE_ADD() , DATE_SUB()
Rating : View : 11,720
MYSQL ADDDATE()
Rating : View : 11,648
MYSQL ADDTIME()
Rating : View : 10,466
MYSQL SUBDATE()
Rating : View : 10,819
MYSQL TIME_FORMAT()
Rating : View : 10,908
MYSQL CURDATE() , CURRENT_DATE() , CURTIME() , CURRENT_TIME() , NOW() , SYSDATE()
Rating : View : 11,855
MYSQL LAST_DAY()
Rating : View : 10,306
MYSQL WEEK()
Rating : View : 10,674
MYSQL Full-Text Search
Rating : View : 19,274




Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน Struts การเขียนโปรแกรม Java Struts Framework
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน Yii  Framework การเขียนโปรแกรม ภาษา PHP กับ Yii
สอน .Net การเขียนโปรแกรม ภาษา .Net

Free Tutorial
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
Microsoft Access
MySQL Tutorials
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
Oracle Tutorial
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว

สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   




Acc : thaicreate@hotmail.com


Load balance : Server TC-00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2013 All Rights Reserved.
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 084-715-5121 อัตราราคา คลิกที่นี่

Back to Top