Time of Update: 2016-06-20
標籤:--你必須擁有相當大的許可權才能建立觸發器(CREATE TRIGGER),如果你已經是Root使用者,那麼就足夠了。這跟SQL的標準有所不同。CREATE TRIGGER文法CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH
Time of Update: 2016-06-20
標籤:Each thread // that does a sequential scan for a MyISAM table// allocates a buffer of this size (in bytes) for each table it scans. If you do many sequential scans, you might want to increase this value, which defaults to 131072. The value of
Time of Update: 2016-06-20
標籤:mysql 觸發器-- 新增create trigger YQHL_HTJS_B_HTJBXX_INSERT before insert on 表名 for each row begin if (NEW.F_SYNC_UPDATE is null)
Time of Update: 2016-06-19
標籤:mysql設定檔 my.cnf [client]port = 3306 #連接埠號碼socket = /ryzc/mysql/data/mysql.sock #sock檔案路徑[mysqld]port = 3306 socket =
Time of Update: 2016-06-19
標籤:由於InnoDB預設是Row-Level Lock,所以只有「明確」的指定主鍵,MySQL才會執行Row lock (只鎖住被選取的資料例) ,否則MySQL將會執行TableLock (將整個資料表單給鎖住)。 舉個例子: 假設有個表單products ,裡面有id跟name二個欄位,id是主鍵。例1: (明確指定主鍵,並且有此筆資料,row lock)SELECT * FROM products WHERE id=‘3‘ FOR UPDATE;SELECT * FROM
Time of Update: 2016-06-19
標籤: MySQL從5.5版本開始,通過./configure進行編譯配置方式已經被取消,取而代之的是cmake工具。因此,我們首先要在系統中源碼編譯安裝cmake工具。 註:安裝前須查看是否已經安裝了如下依賴包,如果沒有請安裝。apt-get -y install gcc g++ libncurses5-dev ncurses-devel openssl 一.主庫安裝及配置1.源碼安裝cmake# tar xf cmake-3.0.0.tar.gz#
Time of Update: 2016-06-19
標籤:背景 MySQL/InnoDB的加鎖分析,一直是一個比較困難的話題。我在工作過程中,經常會有同事諮詢這方面的問題。同時,微博上也經常會收到MySQL鎖相關的私信,讓我協助解決一些死結的問題。本文,準備就MySQL/InnoDB的加鎖問題,展開較為深入的分析與討論,主要是介紹一種思路,運用此思路,拿到任何一條SQL語句,都能完整的分析出這條語句會加什麼鎖?會有什麼樣的使用風險?甚至是分析線上的一個死結情境,瞭解死結產生的原因。 註:MySQL是一個支援外掛程式式儲存引擎的
Time of Update: 2016-06-19
標籤:最近看了一下KIGG架構,發現在用EF + MYSQL資料庫時,資料出現了亂碼,用工具(Navicat )查看一下表category的結構發現 KIGG 資料庫的預設情況是用latin1編碼的(DEFAULT CHARSET=latin1), 如下:CREATE TABLE `category` ( `Id` binary(16) NOT NULL, `UniqueName` varchar(64) NOT NULL, `Name` varchar(64) NOT NULL,
Time of Update: 2016-06-18
標籤:1、什麼是事務事務是一條或多條資料庫動作陳述式的組合,具備ACID,4個特點。原子性:要不全部成功,要不全部撤銷隔離性:事務之間相互獨立,互不干擾一致性:資料庫正確地改變狀態後,資料庫的一致性約束沒有被破壞持久性:事務的提交結果,將持久儲存在資料庫中 2、事務並發會產生什麼問題1)第一類丟失更新:在沒有事務隔離的情況下,兩個事務都同時更新一行資料,但是第二個事務卻中途失敗退出,
Time of Update: 2016-06-18
標籤: RDS MySQL 全文檢索索引相關問題1. RDS MySQL 對全文檢索索引的支援2. RDS MySQL 全文檢索索引相關參數3. RDS MySQL 全文檢索索引中文支援3.1 MyISAM 引擎表3.2 InnoDB 引擎表4. like ‘%xxx%‘ 和全文檢索索引的比較4.1 like ‘%xxx%‘4.2 全文檢索索引5. ft_query_expansion_limit 參數作用1. RDS MySQL
Time of Update: 2016-06-19
標籤:1、系統管理1.1 串連MySQL 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 舉例: 例1:串連到本機上的MySQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令"mysql –u root –p",斷行符號後提示你輸密碼,如果剛安裝好MySQL,超級使用者"root"是沒有密碼的,故直接斷行符號即可進入到MySQL中了,MySQL的提示符是:
Time of Update: 2016-06-17
標籤:mysql 運行參數 可以用管理員登入在mysql>命令列下設定,設定是臨時的。如果希望永久生效,則要修改/etc/my.cnf檔案中的[mysqld]下相關參數:#vim /ect/my.cnf[mysqld]……下面詳細講解相關運行參數的設定:1、並發串連數設定 max_connections最大並發串連數的設定公式:曾經有過的最大串連數/要設定的最大串連數*100%約等於85
Time of Update: 2016-06-17
標籤:備份 mysql ftp 安裝環境:CentOS 6,MySQL5.5一、背景 近期,公司為加強資料庫的資料安全,對資料庫進行自動備份,本篇將在Linux下使用crontab自動備份並FTP上傳資料庫。二、實施指令碼建立指令碼dbbackup.sh#!/bin/bashDATE=`date +%Y%m%d%H%M`DATABASE=*
Time of Update: 2016-06-17
標籤:一直使用SQL SERVER 資料庫;最近項目使用MY SQL感覺還是有一點不適應。不過熟悉之後就會好很多。MY SQL 安裝之後會有一個管理工具MySQL Workbench 感覺不太好用,Database Backup匯入總會出現一些奇怪的問題;後來從下載SQLYog 感覺用的比較爽。下面分別介紹下使用SQLYog管理工具和sql語句分別建庫建表。 一、使用SQLYog建庫建表其實使用SQLYog工具進行建庫建表和SQL Server 沒什麼區別都是可視化;只要點擊對應按鈕,
Time of Update: 2016-06-17
標籤:mysql預存程序的建立,刪除,調用及其他常用命令本人qq群也有許多的技術文檔,希望可以為你提供一些協助(非技術的勿加)。 QQ群: 281442983 (點選連結加入群:http://jq.qq.com/?_wv=1027&k=29LoD19) mysql 5.0預存程序學習總結一.建立預存程序1.基本文法:create procedure
Time of Update: 2016-06-19
標籤:1、串連Mysql格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼1、串連到本機上的MYSQL。首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,斷行符號後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:
Time of Update: 2016-06-19
標籤:用mysqldump命令匯出資料,用mysql命令匯入資料。匯出:shell>mysqldump -h host -uroot -proot srcdbname(資料庫名) [tables(表名)] > data.sql匯入:shell>mysql -h host -uroot -proot destdbname < data.sql上述方式,庫需要先建好;如果想自動建庫,利用--database參數即可,例子:mysqldump -h
Time of Update: 2016-06-17
標籤:裝mysql,運行一段時間後,在mysql目錄下出現一堆類似mysql-bin.000***,從mysql-bin.000001開始一直排列下來,而且佔用了大量硬碟空間,高達幾十個G. 對於這些超大空間佔用量的檔案我們應該怎麼辦呢?
Time of Update: 2016-06-18
標籤:目標:1個excel表內容匯入到資料庫中,例如:原始excel檔案為 aaa.xls 首先:將aaa.xls 轉換成aaa.txt ,注意當檔案中含有中文字元時,可以通過notepad++開啟,在“格式”下選擇轉存為utf8格式或者選擇utf8格式再另存即:txtFile = aaa.txt #引入MySQLdb庫,這個庫的安裝再另外寫import MySQLdb #定義資料庫的接入def getDbAccessConf(
Time of Update: 2016-06-18
標籤:方法1: 用SET PASSWORD命令 首先登入MySQL。 格式:mysql> set password for 使用者名稱@localhost = password(‘新密碼‘); 例子:mysql> set password for [email protected] = password(‘123‘); 方法2:用mysqladmin 格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 例子:mysqladmin -uroot