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-17
標籤:Mysql對於使用者的操作許可權的控制都在:mysql.user表中User欄位:表示使用者名稱稱;Host欄位:表示允許該使用者訪問的地址,可以是網域名稱(如localhost)、主機名稱、ip和%;%表示不限制;其他欄位可以和欄位名字的作用一樣;具體操作:一、建立mysql使用者:命令:CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘; 二、為使用者授權:命令:GRANT ALL PRIVILEGES
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
標籤:php linux mysql nginx 環境:Linux CentsOs 6.7
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-18
標籤:MySQL的autocommit(自動認可)預設是開啟,其對mysql的效能有一定影響,舉個例子來說,如果你插入了1000條資料,mysql會commit1000次的,如果我們把autocommit關閉掉,通過程式來控制,只要一次commit就可以了。 1,我們可以通過set來設定autocommit查看複製列印?mysql> set global init_connect="set autocommit=0";  
Time of Update: 2016-06-17
標籤:MySQL參數:innodb_flush_log_at_trx_commit和sync_binloginnodb_flush_log_at_trx_commit和sync_binlog是MySQL的兩個配置參數,前者是InnoDB引擎特有的。在實際應用中,它們的配置對於MySQL的效能有很大影響。 1.innodb_flush_log_at_trx_commitinnodb_flush_log_at_trx_commit參數指定了InnoDB在事務提交後的日誌寫入頻率。這麼說其實
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-17
標籤:---恢複內容開始--- SELECT A.wx_name, A.wx_litpic, B . * FROM ( SELECT uid, COUNT( * ) AS daticishu FROM statements
Time of Update: 2016-06-18
標籤:什麼是MySql資料庫通常意義上,資料庫也就是資料的集合,具體到電腦上資料庫可以是儲存空間上一些檔案的集合或者一些記憶體資料的集合。 我們通常說的MySql資料庫,sql server資料庫等等其實是資料庫管理系統,它們可以儲存資料,並提供查詢和更新資料庫中的資料的功能等等。根據資料庫如何儲存資料和如何操作資料的實現機制不同,這些資料庫之間即有區別又有共同點。 MySql資料庫是開放原始碼的關係型資料庫。目前,它可以提供的功能有:支援sql語言、子查詢、預存程序、觸發器、視圖、
Time of Update: 2016-06-17
標籤:首先確保你的伺服器環境已經具備了memcached和lamp,關於在Linux上搭建memcahced+php環境可以參考我的另外一篇文章( http://www.cnblogs.com/codeAB/p/5591118.html )在往下看之前你應該帶著這幾個疑問。{ memcached 能解決什麼問題 }{ 現在比較熱議的一個話題 radis替代memcached }{ 什麼情況下適合使用memcached }{ memcached基本用法 }{
Time of Update: 2016-06-18
標籤:int(N)中的N不是限制欄位取值範圍的,int的取值範圍是固定的(0至4294967295)或(-2147483648至2147483647)那麼N這個值是為了在欄位中的值不夠時補零的,但是必須含有zerofill,例如create table `type`(`id` int(8) zerofill unsigned NOT NULL,primary key(`id`))engine=InnoDB default charset=utf8;如果插入8888,查看的資料應該為0000888
Time of Update: 2016-06-18
標籤: #走過,試過的路UPDATE information_schema.`SCHEMATA` SET DEFAULT_COLLATION_NAME=‘utf8_general_ci‘ WHERE DEFAULT_COLLATION_NAME<>‘utf8_general_ci‘;#————嘗試使用update語句來修改,這是走不通的,報以下錯誤 沒有許可權。#錯誤碼: 1044#Access denied for
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
標籤:轉載自:http://www.cnblogs.com/jifeng/archive/2011/06/23/2088299.html1.關閉正在啟動並執行MySQL。 具體為:ctrl+alt+delete—>工作管理員—>結束mysql.exe2.開啟DOS視窗,轉到mysql\bin目錄。具體為 :->cd C:\Program Files\MySQL\MySQL Server
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
Time of Update: 2016-06-18
標籤:先說MySQL的字元集問題。Windows下可通過修改my.ini內的# CLIENT SECTION[mysql]default-character-set=utf8# SERVER SECTION[mysqld]default-character-set=utf8這兩個欄位來更改資料庫的預設字元集。第一個是用戶端預設的字元集,第二個是伺服器端預設的字元集。假設我們把兩個都設為utf8,然後在MySQL Command Line Client裡面輸入“show