Time of Update: 2017-01-19
建立觸發器。建立觸發器文法如下:CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW
Time of Update: 2017-01-19
環境開發包:appserv-win32-2.5.10伺服器:Apache2.2資料庫:phpMyAdmin語言:php5,java平台:windows 10java驅動:mysql-connector-java-5.1.37需求編寫一個PHP指令碼語言,串連到phpMyAdmin資料庫的test庫編寫一個java
Time of Update: 2017-01-19
方案一:使用ignore關鍵字如果是用主鍵primary或者唯一索引unique區分了記錄的唯一性,避免重複插入記錄可以使用:複製代碼 代碼如下: INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com', '99999', '9999'); 這樣當有重複記錄就會忽略,執行後返回數字0還有個應用就是複製表,避免重複記錄:複製代碼
Time of Update: 2017-01-19
1005:建立表失敗1006:建立資料庫失敗1007:資料庫已存在,建立資料庫失敗1008:資料庫不存在,刪除資料庫失敗1009:不能刪除資料庫檔案導致刪除資料庫失敗1010:不能刪除資料目錄導致刪除資料庫失敗1011:刪除資料庫檔案失敗1012:不能讀取系統資料表中的記錄1020:記錄已被其他使用者修改1021:硬碟剩餘空間不足,請加大硬碟可用空間1022:關鍵字重複,更改記錄失敗1023:關閉時發生錯誤1024:讀檔案錯誤1025:更改名字時發生錯誤1026:寫檔案錯誤1032:記錄不存在1
Time of Update: 2017-01-19
項目思路分析:一個PHP項目要用到分類,但不確定分幾級,所以就想做成無限級分類。一開始想是按以前一樣,資料庫建4個值,如下:id: 自增 | pid: 父類ID | xid: 排序ID | classname: 分類名稱後來想到這種在讀取資料時和修改時比較不方便,而且在產品讀取時尤其不便,於時改成了以下的方案:在Mysql的表中新增了一個欄位,現資料庫如下:表名
Time of Update: 2017-01-19
小項目有時需要用到關鍵詞搜尋相關性排序,用sphinx顯得殺雞用牛刀,就用mysql的order by對付下。方法一:複製代碼 代碼如下:select * from articles where (title LIKE '%keywords%') or (content LIKE '%helloworld%') order by ((CASE WHEN title LIKE '%keywords%' THEN 2 ELSE 0 END) + (CASE WHEN content LIKE
Time of Update: 2017-01-19
剛安裝Python的MySQL支援庫,一口氣遇到了一連串的問題,好在Google一下,均解決。遂記錄下,備忘。 1.下載Python的MySQL支援庫 地址:http://sourceforge.net/projects/mysql-python/ 2.解壓編譯 python setup.py install 遇到第一個問題: _mysql.c:44:23: error: my_config.h: No such file or directory
Time of Update: 2017-01-19
突然收到MySQL警示,從庫的資料庫掛了,一直在不停的重啟,開啟錯誤記錄檔,發現有張表壞了。innodb表損壞不能通過repair table 等修複myisam的命令操作。現在記錄下解決過程,下次遇到就不會這麼手忙腳亂了。處理過程: 一遇到警示之後,直接開啟錯誤記錄檔,裡面的資訊:InnoDB: Database page corruption on disk or a failedInnoDB: file read of page 30506.InnoDB: You may
Time of Update: 2017-01-19
零、關於HibernateHibernate是冬眠的意思,它是指動物的冬眠,但是本文討論的Hibernate卻與冬眠毫無關係,而是接下來要討論的SSH2架構中的一員。Hibernate是一個開源的項目,它是一個對象關聯式模式的架構,並且對JDBC進行了非常輕量級的封裝,程式員在開發時可以使用對象編程思維進行開發。下載地址:http://hibernate.org/orm/downloads/Note:輕量級和重量級的區別,輕量級的架構套件較小,並且使用較簡單,而且測試容易,開發效率高;重量級架構
Time of Update: 2017-01-19
status = show status like ‘%%' [例:show status like 'Com_select']variables = show variables like ‘%%' [例:show variables like
Time of Update: 2017-01-19
經過測試發現mysql中用<>與!=都是可以的,但sqlserver中不識別!=,所以建議用<>selece * from jb51 where id<>45sql 裡 符號<> 於 != 的區別<>
Time of Update: 2017-01-19
一、數學函數ABS(x) 返回x的絕對值BIN(x) 返回x的二進位(OCT返回八進位,HEX返回十六進位)CEILING(x) 返回大於x的最小整數值EXP(x) 傳回值e(自然對數的底)的x次方FLOOR(x)
Time of Update: 2017-01-19
MySQL命令列匯出資料庫: 1,進入MySQL目錄下的bin檔案夾:cd MySQL中到bin檔案夾的目錄 如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接將windows的環境變數path中添加該目錄) 2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱 如我輸入的命令列:mysqldump -u root -p jluibmclub > d:\ jluibmclub
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $memcached = array( //用memcached 的 多 進程類比 多台memcached 伺服器 cn en 為 記憶體伺服器名 'cn'=>array('192.168.254.144',11211), 'en'=>array('192.168.254.144',11212) ); $mysql = array( // mysql 的主從 我的環境是 : xp 主 linux 從 mysql 5 php5 'master'=
Time of Update: 2017-01-19
這個工具類使用簡單,執行個體化直接調用就可以了,大家還可以方便的根據自己的需要在裡面增加自己的功能複製代碼 代碼如下:package com.lanp.ajax.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** *
Time of Update: 2017-01-19
jdbc相信大家都不陌生,只要是個搞java的,最初接觸j2ee的時候都是要學習這麼個東西的,誰叫程式得和資料庫打交道呢!而jdbc就是和資料庫打交道非常基礎的一個知識,也是比較接近底層的,在實際的工作中大家用得更多的其實還是比較成熟的架構,例如Hibernate、Mybatis。 但是作為這些成熟架構的底層的jdbc卻也是我們應該去掌握的,只有瞭解了jdbc的增刪改查,這樣在以後如果有興趣去研究Hibernate或者Mybatis的原始碼的時候才能更好的去理解這些成熟的架構是如何去實
Time of Update: 2017-01-19
項目開發中,在做Mybatis動態查詢時,遇到了一個問題:MySQL在進行LIKE模糊查詢時,輸入英文可以正常檢索出結果,但是輸入中文後檢索得到的結果為空白。由於是使用GET方式請求,所以為了確保中文不亂碼,在控制台接收到請求參數後,對中文進行了一次編碼。try {realName = new String(realName.getBytes("GBK"), "UTF-8");} catch (UnsupportedEncodingException exception)
Time of Update: 2017-01-19
一、 MySQL的安裝運行MYSQL安裝程式(mysql-essential-5.1.40-win32.msi) 選擇安裝類型為Custom 點選Change按鈕更改安裝目錄 將安裝目錄更改為到D盤(可根據自己的系統更改) 點擊Install按鈕開始安裝 安裝程式將開始安裝MySQL到指定的路徑中 安裝過程中匯出現一些廣告點Next跳過即可。
Time of Update: 2017-01-19
最近網站訪問量大增,可能有些頻道程式也有一些問題,造成了MySQL資料庫出現Forcing close of thread 28790 user錯誤。如果遇到這種情況改怎麼解決呢?icech找到兩種方法來解決:1、修改mysql設定檔如果設定檔是my.ini,可以在在my.ini添加下面兩條內容:skip-lockingskip-name-resolve注意:在新版本的mysql中,skip-locking已經被換成了skip-external-locking,如果使用skip-locking,
Time of Update: 2017-01-19
本文執行個體講述了mysql壓力測試的指令碼,分享給大家供大家參考。具體如下:建立表DEPT 複製代碼 代碼如下:CREATE TABLE dept( /*部門表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "")