-
深入mysql "ON DUPLICATE KEY UPDATE" 語法的分析
2013-07-01mysql ON DUPLICATE KEY UPDATE 語法 如果在INSERT語句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后會導(dǎo)致在一個UNIQUE索引或PRIMARY KEY中出現(xiàn)重復(fù)值,則在出現(xiàn)重復(fù)值的行執(zhí)行UPDATE;如果不會導(dǎo)致唯一值列重復(fù)的問題,則插入新行。 例如,如果列 a 為 主鍵 或 -
Ubuntu Server下MySql數(shù)據(jù)庫備份腳本代碼
2013-07-01說明: 我這里要把MySql數(shù)據(jù)庫存放目錄/var/lib/mysql下面的pw85數(shù)據(jù)庫備份到/home/mysql_data里面,并且保存為mysqldata_bak_2012_04_11.tar.gz的壓縮文件格式(2012_04_11是指備份執(zhí)行時當(dāng)天的日期), 最后只保留最近7天的備份。 實現(xiàn)步驟: 1、創(chuàng)建保存?zhèn)浞菸募哪? -
Ubuntu下取消MySQL數(shù)據(jù)庫本機綁定限制方法
2013-07-01出現(xiàn)問題: 在Ubuntu系統(tǒng)中,添加了MySQL賬戶,賦予了數(shù)據(jù)庫完全操作權(quán)限,并且允許數(shù)據(jù)庫從外部鏈接 但是,還是無法遠程訪問MySQL數(shù)據(jù)庫。 原因: Ubuntu系統(tǒng)中,默認安裝的MySQL限制了只有本機才能訪問數(shù)據(jù)庫 解決辦法: 取消MySQL數(shù)據(jù)庫的本機綁定限制 nano /etc/my -
關(guān)于MySQL數(shù)據(jù)遷移--data目錄直接替換注意事項的詳解
2013-07-01近日更換服務(wù)器,要做數(shù)據(jù)庫遷移,將數(shù)據(jù)庫內(nèi)的數(shù)據(jù)從服務(wù)器A遷移到服務(wù)器B。 由于數(shù)據(jù)量較大,直接做dump耗時太長,故而采用如下方式處理: 首先,在服務(wù)器B上安裝了與服務(wù)器A同版本的MySQL,停止MySQL服務(wù),將安裝后的data目錄刪除; 然后,服務(wù)器A鎖住全部表,從服 -
解析mysql數(shù)據(jù)庫還原錯誤:(mysql Error Code: 1005 errno 121)
2013-07-01原因大致是主鍵必須是唯一的,也就是數(shù)據(jù)庫里可能存在和現(xiàn)還原數(shù)據(jù)庫有重復(fù)的地方,a restriction that Foreign Keys should be uniquely named throughout the database , 一個有效的辦法就是將原來的數(shù)據(jù)庫清除后再創(chuàng)建還原。 本人這回的原因是新裝的mysql的ibdata1 -
解析MYSQL 數(shù)據(jù)庫導(dǎo)入SQL 文件出現(xiàn)亂碼的問題
2013-07-01導(dǎo)入數(shù)據(jù)時,如果目標(biāo)數(shù)據(jù)庫或表是UTF-8字符集的,而導(dǎo)入SQL中有中文,可能在最終結(jié)果中出現(xiàn)亂碼,此時只需在導(dǎo)入的SQL文件第一行加入如下內(nèi)容 即可。 /*!40101 SET NAMES utf8 */; -
如何修改mysql數(shù)據(jù)庫的max_allowed_packet參數(shù)
2013-07-01如在導(dǎo)入數(shù)據(jù)庫時出現(xiàn)Got a packet bigger than 'max_allowed_packet' bytes或者MySQL server has gone away等錯誤,一般是由于當(dāng)前導(dǎo)入的數(shù)據(jù)大于系統(tǒng)的限制的最大包大 -
mysql創(chuàng)建函數(shù)出現(xiàn)1418錯誤的解決辦法
2013-07-01本篇文章是對在Mysql中創(chuàng)建函數(shù)報ERROR 1418的解決方法進行了詳細的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: Error Code : 1418 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *m -
正確理解Mysql中的列索引和多列索引
2013-07-01Mysql數(shù)據(jù)庫提供兩種類型的索引,如果沒正確設(shè)置,索引的利用效率會大打折扣卻完全不知問題出在這。 復(fù)制代碼 代碼如下: CREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, first_name CHAR(30) NOT NULL, PRIMARY KEY (id), INDEX name (last_name, -
如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換
2013-07-01通過valuelist的queryMap傳遞過來的參數(shù)默認都為string類型,在valuelist配置文件的hql中,如果直接將該值賦給整型的字段會報錯。一般我們會在hql中利用轉(zhuǎn)型函數(shù)來進行處理,如下: 復(fù)制代碼 代碼如下: entry key=areasInfoAdapter bean parent=abstractHibernate30Ada -
Mysql建表與索引使用規(guī)范詳解
2013-07-01本篇文章是對Mysql建表和索引使用規(guī)范進行了詳細的分析介紹,需要的朋友參考下 一、 MySQL建表,字段需設(shè)置為非空,需設(shè)置字段默認值。 二、 MySQL建表,字段需NULL時,需設(shè)置字段默認值,默認值不為NULL。 三、 MySQL建表,如果字段等價于外鍵,應(yīng)在該字段加索引。 四 -
MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解
2013-07-01本篇文章是對MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法進行了詳細的分析介紹,需要的朋友參考下 MySQL數(shù)據(jù)庫insert和update語句 引:用于操作數(shù)據(jù)庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做數(shù)據(jù)操 -
解析如何使用Zend Framework 連接數(shù)據(jù)庫
2013-07-01本篇文章是對如何使用Zend Framework 連接數(shù)據(jù)庫的方法進行了詳細的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: $db = Zend_Db::factory('Pdo_Mysql', array( 'host' = '127.0.0.1', 'username' = 'root', 'password' = '123456', 'dbname' = 'mysql' )); 直接連接M -
MySQL中優(yōu)化sql語句查詢常用的30種方法
2013-07-01本篇文章是對MySQL中優(yōu)化sql語句查詢常用的30種方法進行了詳細的分析介紹,需要的朋友參考下 1.對查詢進行優(yōu)化,應(yīng)盡量避免全表掃描,首先應(yīng)考慮在 where 及 order by 涉及的列上建立索引。 2.應(yīng)盡量避免在 where 子句中使用!=或操作符,否則將引擎放棄使用索引而進行全 -
解析SQL語句中Replace INTO與INSERT INTO的不同之處
2013-07-01本篇文章是對SQL語句中Replace INTO與INSERT INTO的不同之處進行了詳細的分析介紹,需要的朋友參考下 REPLACE的運行與INSERT很相似。只有一點例外,假如表中的一個舊記錄與一個用于PRIMARY KEY或一個UNIQUE索引的新記錄具有相同的值,則在新記錄被插入之前,舊記錄被刪 -
網(wǎng)站模板:利用Shell腳本實現(xiàn)遠程MySQL自動查詢
2013-07-01下面這個腳本是一個簡單用來執(zhí)行遠程數(shù)據(jù)庫查詢的命令,相信大家都能看得懂,這對于有些需要每天自動檢查數(shù)據(jù)庫或是執(zhí)行某些語句的兄弟,是很有幫助的,只要稍加修改就可以 復(fù)制代碼 代碼如下: #!/bin/sh HOST=192.168.5.40 USER=abc PASS=123456 QUERY=`mysql -h$HOST -
模板無憂:mysql數(shù)據(jù)庫優(yōu)化總結(jié)
2013-07-01 -
網(wǎng)站模板:如何捕獲和記錄SQL Server中發(fā)生的死鎖
2013-07-01 -
網(wǎng)站模板:以數(shù)據(jù)庫字段分組顯示數(shù)據(jù)的sql語句
2013-07-01代碼如下: ?php $dsn = mysql:host=localhost;dbname=group; $db = new PDO($dsn, 'root', ''); $db-exec('set names utf8'); $sql = select conf_id from `group` group by conf_id; //$pre = $db-prepare($sql); //$result_arr = array(); $pre = $db-query($sql); $ -
網(wǎng)站模板:SQL2005CLR函數(shù)擴展 - 關(guān)于山寨索引
2013-07-01本文只是一個山寨試驗品,思路僅供參考. -------------------------------------------------------------------------------- 原理介紹: 索引建立 目 錄結(jié)構(gòu)劃分方案也只是很簡易的實現(xiàn)了一下,通過unicode把任意連續(xù)的兩個字符(中文或英文)分為4個字節(jié)來做四層目錄,把
MySQL教程Rss訂閱網(wǎng)站編程教程搜索
MySQL教程推薦
猜你也喜歡看這些
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- 相關(guān)鏈接:
- 欄目說明:
MYSQL教程提供大量MYSQL教程,MYSQL命令,MYSQL查詢語句.