SQL 自訂函數 (數值轉單位字串)
測試環境為 Ubuntu16.04 x86_64 虛擬機. 當 SQL 函數 (Function) 沒有符合我們的需求時,可以自訂函數 User-Defined Function (UDF) 設定格式如下: 直接來看一個範例,在計算機系統關於容量,大小會透過簡寫的方式來表示,自訂一個函數 forma […]
測試環境為 Ubuntu16.04 x86_64 虛擬機. 當 SQL 函數 (Function) 沒有符合我們的需求時,可以自訂函數 User-Defined Function (UDF) 設定格式如下: 直接來看一個範例,在計算機系統關於容量,大小會透過簡寫的方式來表示,自訂一個函數 forma […]
這邊來看一下 TIMESTAMP 這個資料型態. 測試環境為 Ubuntu16.04 x86_64 虛擬機. 建立一個有 timestamp 欄位的資料表 table ,預設值為 current_timestamp (日期時間函數,功能與 NOW 一樣,都是回傳目前系統的日期時間),on updat […]
測試環境為 Ubuntu 16.04 x86_64 ,下面針對 SQL SELECT 的 WHERE , GROUP BY , HAVING , ORDER BY , LIMIT 與 sub-query 使用方式做說明, SELECT 查詢需注意資料庫字元編碼 Character Sets 與 文字 […]
建好的資料表可以透過指令 ALTER 做修改. 測試環境為 CentOS 8 x86_64 (虛擬機) 先建立一個資料庫 (testdb) , 與資料表 (employee) 格式為 Name CHAR(20), Dept CHAR(20), JobTitle CHAR(20) 各 20 個字元. […]
MariaDB 從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Wideniu […]
測試環境為 Ubuntu16.04 資料庫 (DateBase) / 資料表 (Table) / 資料欄 (Column) / 資料 (Data) 要怎麼檢視這些資料呢! 可以透過 SHOW , SHOW CREATE TABLE , DESCRIBE , SELECT 來檢視. 資料庫 (Date […]
測試環境為 CentOS 7 x86_64 使用者的權限可以區分為 登入權限,請參考 https://benjr.tw/97973 使用者存取 資料庫(DateBase)/資料表(Table) 權限,下面來討論. 使用者自訂,使用 SQL 函數的權限,請參考 https://benjr.tw/990 […]
測試環境為 CentOS 7 x86_64 . 如果是使用 Ubuntu 需要將 /etc/mysql/my.cnf (Ubuntu 14.04) , /etc/mysql/mariadb.conf.d/50-server.cnf (Ubuntu16.04) 裡面的 bind-address = 1 […]
測試環境為 CentOS 7 / CentOS 8 x86_64 安裝完的 phpMyAdmin 在首頁都會顯示 或是 什麼是 blowfish ? Blowfish 是對稱式加密 (symmetric encryption) 的一種,所謂的對稱式加密就是加密以及解密都是使用同一支鑰匙 (singl […]
安裝完的 phpMyAdmin 在首頁都會顯示 尚未設定 phpmyadmin 資料庫 某些進階功能將無法使用. 查了一下 phpMyAdmin 的進階功能 bookmarks, comments, SQL-history, tracking mechanism, PDF-generation, c […]