PIXNET Logo登入

經驗交流分享與備忘

跳到主文

感情最痛恨 劈腿. 背叛 與 欺騙

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 04 週五 201117:58
  • [轉帖] MySQL 字串連接 concat

在 MySQL 資料庫中想產生一組獨一無二的 key,這樣可以做為比對的依據。打算直接在資料庫上操作新增欄位,至於 key
的產生是很直覺地想用 md5() 這個 function 來處理。但是因為要拿什麼資料來雜湊呢?
想說就用其他欄位加一加,再加上時間來湊。
很直覺地寫下這樣的 query
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(290)

  • 個人分類:MySQL資料庫
▲top
  • 2月 28 週日 201014:43
  • 亂數取資料庫的記錄

以前寫抽獎程式時 ,用了很笨的方式, 把所有的資料撈出來, 然後, 再用 PHP 的 RAND 函數去抽取資料.
其實, 根本不要這麼麻煩, 因為, 這些動作, 在 SQL 語法就可以輕鬆達成.
如何做?
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(4,528)

  • 個人分類:MySQL資料庫
▲top
  • 1月 06 週三 201013:28
  • How do I quickly rename a mysql database (change schema name)?

Three options for MySQL:
1) create the new database, bring down the server, move the files from one database folder to the other, and restart the server. note that this will only work if ALL of your tables are myisam.
2) create the new database, use CREATE TABLE ... LIKE statements, then use INSERT ... SELECT * FROM statements.
3) use mysqldump and reload with that file.
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:MySQL資料庫
▲top
  • 12月 30 週三 200916:02
  • [轉貼] Export Your Data to CSV from a Database

MySQL is a popular open source enterprise ready database. There are many tools available for interacting with this database, but as with most enterprise databases most access happens via Structured Query Language. There are a few options to export data to CSV from MySQL. Some require third part tools, while another uses a command line tool (useful on Unix machines) and a final option via SQL. Lets take a look at the last two options:
MySQL command line tool (on Unix):
mysql -u exampleuser -p letmein exampledb -B -e "select * from
\'person\';" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > filename.csv
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(1,384)

  • 個人分類:MySQL資料庫
▲top
  • 12月 22 週二 200914:09
  • [MySQL] 如何連續使用兩個 LEFT JOIN

最近因為接手維護 & 開發舊的系統, 所以必須熟悉 前人寫的 SQL語法, 前輩習慣使用一串SQL語法,把所有的資料撈出來 ,這樣節省很多時間 ,速度也會快很多.
但是, 對於維護的人來說 ,剛開始真是痛苦啊 ...其中, 使用很多的 LEFT JOIN 合併資料, 我覺得很方便 ,但是不熟悉 會搞錯, 所以慢慢的會把相關的心得整理
作為資料參考備忘 放在這裡 ,歡迎交流討論喔 !!
以下,是國外論壇的一篇發問, 關於如何使用兩個以上的 LEFT JOIN ..
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(2) 人氣(25,909)

  • 個人分類:MySQL資料庫
▲top
  • 12月 19 週六 200919:38
  • [分享] You can't specify target table 'table name' for update in FROM clause

當一段 SQL 寫成如下:
update TABLE1 set Fields1 = ((select Fields1 from TABLE1 where Fields2 = (select Fields3 from TABLE2 where Fields2=ID )) + NUM) where Fields2 = (select Fields3 from TABLE2 where Fields2 = ID)
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(2) 人氣(312)

  • 個人分類:MySQL資料庫
▲top
  • 12月 19 週六 200916:02
  • SQL語法的截字應用

原本會員註冊的資料記錄 會把時間記錄起來 ,例如: 2009/12/19 16:16:16
但是現在只需要顯示 2009/12/19 不要時間 ,該怎麼辦?

 
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(437)

  • 個人分類:MySQL資料庫
▲top
  • 12月 16 週三 200913:40
  • [轉貼] MySQL 轉換時區函式 CONVERT_TZ(dt,from_tz,to_tz)

CONVERT_TZ() 將時間日期值dt 從from_tz 給出的時區轉到to_tz給出的時區,然後返回結果值。
關於可能指定的時區的詳細論述。若引數無效,則這個函數會返回 NULL。
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(1) 人氣(1,574)

  • 個人分類:MySQL資料庫
▲top
  • 11月 02 週一 200910:19
  • Mysql bug fixed - mysqldump for CREATE TRIGGER

Description:
When you create a trigger without specifying the BEGIN/END mysqldump will not dump correctly.
How to repeat:
Step 1
CREATE TRIGGER ins_trans BEFORE INSERT ON transactions FOR EACH ROW SET NEW.CREATED=NOW();
Step 2
mysqldump.exe -hlocalhost -uroot --hex-blob somedb >db_dump.sql
the dump will look like that
/*!40000 ALTER TABLE `transactions` ENABLE KEYS */;
/*!50003 SET @OLD_SQL_MODE=@@SQL_MODE*/;
DELIMITER ;;
/*!50003 SET SESSION SQL_MODE="" */;;
/*!50003 CREATE TRIGGER `ins_trans` BEFORE INSERT ON `transactions` FOR EACH ROW SET
NEW.CREATED=NOW() */;;
DELIMITER ;
/*!50003 SET SESSION SQL_MODE=@OLD_SQL_MODE */;
Step 3
mysql.exe -hlocalhost -uroot -Dsomedb < db_dump.sql
Suggested fix:
the workaround here is to create the trigger like this :
DELIMITER |
CREATE TRIGGER ins_trans BEFORE INSERT ON transactions
FOR EACH ROW
BEGIN
SET NEW.CREATED=NOW();
END;
|
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:MySQL資料庫
▲top
  • 5月 08 週五 200900:52
  • [轉貼] reset mysql root password

這個案例是寫給那些不小心忘掉 root 密碼的人、不小心把 root 刪掉的人、不小心把 root 權限改掉的人… (總而言之,都是一些不小心對 MySQL 做了蠢事的人 :p) 用的,告訴他們比把 MySQL 砍掉重練還要快的方法。
下面是以更改 root 的密碼為範例,要做其他事情的人請自己參考並且更改內容。
條件:
(繼續閱讀...)
文章標籤

本熊 發表在 痞客邦 留言(0) 人氣(1,996)

  • 個人分類:MySQL資料庫
▲top
12»

參觀人氣

  • 本日人氣:
  • 累積人氣:

文章分類

toggle 作業系統相關 (9)
  • FreeBSD (8)
  • IPv6 Logo (2)
  • Visual C# (1)
  • Visual C# (1)
  • Mac使用心得 (5)
  • Synology NAS應用 (0)
  • 系統應用 (49)
  • 防毒防駭 (5)
  • 系統安裝 (30)
toggle 投資理財 (2)
  • 科技產業 (8)
  • 投資學習 (9)
toggle 網頁設計相關 (6)
  • Flex程式設計 (5)
  • MySQL資料庫 (13)
  • ASP.NET程式設計 (1)
  • CSS樣式表應用 (5)
  • Flex (1)
  • PHP程式設計 (51)
  • Perl 程式設計 (1)
  • Windows系統應用 (2)
  • 好書推件 (1)
  • Android程式設計 (10)
  • C程式設計 (2)
  • Linux相關應用 (18)
  • Java程式設計 (6)
  • JAVAt程式設計-GWT (7)
  • Eucalyptus XEN (2)
  • 喻道故事 (1)
  • 下載資源 (2)
  • 終生學習 (7)
  • Goolge 新玩意 (1)
  • 英文學習心得 (3)
  • 工商服務 (12)
  • 勵志成長 (18)
  • 新聞時事 (17)
  • 讀者服務 (3)
  • JavaScript (22)
  • 省錢大作戰 (15)
  • 搶錢大作戰 (2)
  • 趣味分享 (50)
  • 感情生活 (15)
  • 用DSLR寫日記 (20)
  • 程式設計 (7)
  • 職場人生 (16)
  • 健康生活 (63)
  • 未分類文章 (1)