如何製作資料列表(排序按鈕)

有資料排序交換
當然需要有排序按鈕
配合上一篇的"排序交換"
也分成簡易版跟進階版

more

如何製作資料列表(資料分頁)

做網頁管理後台時
一定會做資料的列表
如果使用 ASP.NET 或是其他 Framework 的列表元件
其運作模式都是將全部資料丟給元件處理
一旦資料量很大的時候
連換頁都會變的很慢很慢

more

MySQL(SHOW TABLES、DESCRIBE、SHOW CREATE TABLE)

最近在寫一個MySQL備份的php類別
發現MySQL有三個語法滿好用的
SHOW TABLES 顯示資料表名稱
DESCRIBE 顯示資料表結構
SHOW CREATE TABLE 資料表的建立語法

more

資料庫索引(Index)

複合索引

說明:複合索引是由資料表A、B、C三個欄位建立的,查詢語法是(A AND B AND C)或(A AND B)或(A)的都可存取該索引,如果索引是由A、B、C三個資料行建立而查詢僅指定了(A),所有滿足(A)的值的資料列會被傳回,包括所有B和C的值。
但順序和排序不同,則視為不同的索引,例:(A AND B)與(B AND A)就為不同順序,其中欄位A、B所組合的排序也視為不同的索引,如果查詢條件(A AND B)和(B AND A)都同時存在,必則建立二個不同順序或不同排序的索引。

more

ORDER BY 按照指定的文字順序取出資料

從資料庫按照順序取出資料
用ORDER BY就可以排序

不過如果要按照自已設定的文字來排序
例如:國別按照自已下的語法來排序(TW -> US -> JP)
單純用ORDER BY就沒辦法
可以加上CASE語法就可辦到

more

SQL Server 建立觸發程序

觸發程序是整個資料異動交易的延伸,從處理異動資料作業到觸發程序執行完畢,都是資料異動交易的範圍。

more

SQL Server 的 varchar 跟 nvarchar 字元長度

在資料庫存放文字
英數字的資料居多
所以很習慣的使用varchar型態
如果遇到中文字
使用varchar型態來存放
雖然一樣可以存放文字資料
但其中是有些差異
例如存放文字的長度及多國語言等等

more

SQL Server 查看全部資料表的筆數及資料大小

通常要查看某資料表的筆數
會使用以下語法
SELECT COUNT(*) AS [Total] FROM [Table01]

more

SQL Server 的 DERIVEDTBL、DATEPART、SCOPE_IDENTITY

DERIVEDTBL表示是子查詢所產生的資料表

more