Time of Update: 2018-12-05
最近要把Linux上的一個資料庫結構遷移到一個windows上。用mysqldump.exe把建表的語句dump出來了,然後在windows上跑,跑完一看,表雖然都建出來了,可表名中的大寫字母都變成小寫了。查了下資料,發現mysql server有個參數叫做 lower_case_table_names,控製表名的大小寫它可以有3個值:0: 大小寫敏感1:比較名字時 忽略大小寫,但建立表時,大寫字母也轉為小寫字母。2:比較名字時
Time of Update: 2018-12-05
有2個方法一、可以修改my.ini 配置參數(linux下面是 my.cnf);[quote][client]port=3306default-character-set=utf8host=localhostuser=rootpassword=1[/quote]具體的其他參數都可以在這裡修改二、可以修改環境變數MYSQL_HOST 代表主機名稱USER 為使用者名稱MYSQL_PWD
Time of Update: 2018-12-05
在mysql資料庫中,使用的是latin字元集,所以無法正常的支援中文字元,中文在資料庫中顯示為亂碼“?”號。為了讓mysql可以正常使用中文,尤其是當使用jsp串連mysql的時候,我們需要使用gbk的字元集,因此我們要對mysql進行以下設定,以便其有效支援中文: 1.修改my.cnf檔案 my.cnf檔案是mysql的設定檔,我們可以從mysql的安裝目錄根據其內建模板來建立 #cp /usr/local/mysql/support-files/my-huge.cnf
Time of Update: 2018-12-05
自己記錄一下,加深一下印象。英文資料來自於MySQL的官方文檔。中文為自己按照理解翻譯的。 SELECT ... LOCK IN SHARE MODE sets a shared mode lock on the rowsread. A shared mode lock enables other sessions to read the rows butnot to modify them. The rows read are the latest available, so if
Time of Update: 2018-12-05
文章目錄 1、首先登入MYSQL的COMMAND控制台2、選擇資料表3、在mysql的user表中增加串連使用者帳號:4、可訪問資料表授權5、生效授權,建立完畢 1、首先登入MYSQL的COMMAND控制台Mysql安裝後都會帶CMD命令列控制台,如,也可以直接使用CMD命令台,運行mysql安裝目錄bin下的mysql.exe,輸入mysql -u
Time of Update: 2018-12-05
最近在學習drupal的過程中,其安裝之前需要的環境為PHP+Mysql+Apache,而在對應的安裝Mysql,卻在安裝時出現了APPLY security settings錯誤,經過許久的揣摩,發現第一次安裝時不會出現這樣的錯誤,而在重新安裝時,就會很容易的出現apply security setting error(access denied for user 'root@localhost'(using password: YES)),即在配置mysql啟動服務時,在啟動apply
Time of Update: 2018-12-05
一般在oracle的數字類型都設定為number不帶長度,這個擴充性比較好。不太需要去關心是整數還是小數,而且長度所佔的空間也是和儲存的數值相關。mysql中數實值型別占的長度比較固定,對於float的使用心裡沒什麼底。 直接用數值進行小測一下。##################################################################mysql> show create table tmp_xf_test\G************
Time of Update: 2018-12-05
往MySQL中儲存圖片 1 介紹在設計到資料庫的開發中,難免要將圖片或音頻檔案插入到資料庫中的情況。一般來說,我們可以同過插入圖片檔案相應的儲存位置,而不是檔案本身,來避免直接向資料庫裡插入的麻煩。但有些時候,向MySQL中插入圖片更加容易管理。那麼在MySQL中該怎麼儲存呢?參考資料[1]中有個相當清晰的例子,不過是基於MySQL圖形介面的查詢工具Query
Time of Update: 2018-12-05
[root@localhost html]# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: No)無法修改密碼用 service mysqld stopmysqld_safe --skip-grant-tables &輸入 mysql -uroot -p 斷行符號進入>use mysq;> update
Time of Update: 2018-12-05
=== 最常用的MySQL資料類型是VARCHAR, DECIMAL, DATE, INT, TEXT 和 TIMESTAMP。第一個:VARCHAR通常用來表示最多為255個字元的變數長度字串。如果你要儲存和處理字母數字類的資料,這種資料類型是最合適的。適用於這類資料的典型例 子包括人名,郵遞區號,電話號碼和不超過255個字元長度的任意字母數字組合。那些要用來計算的數字不要用VARCHAR類型儲存,因為可能會導致一些與
Time of Update: 2018-12-05
參考自:http://www.helloandroid.com/tutorials/connecting-mysql-database 使用PHP作為中間介來實現android連結遠端資料庫。PHP代碼:<?phpmysql_connect("host","username","password");mysql_select_db("PeopleData"); $q=mysql_query("SELECT * FROM people WHERE
Time of Update: 2018-12-05
MySQL會出現中文亂碼的原因不外乎下列幾點:1.server本身設定問題,例如還停留在latin12.table的語系設定問題(包含character與collation)3.用戶端程式(例如php)的連線語系設定問題強烈建議使用utf8!!!!utf8可以相容世界上所有字元!!!!一、避免建立資料庫及表出現中文亂碼和查看編碼方法1、建立資料庫的時候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE
Time of Update: 2018-12-05
<?PHP $LinkID =mysql_connect('localhost:3307','root',*******); mysql_select_db('web_his',$LinkID); mysql_query("set names utf8"); /* 建立事務 */ mysql_query('START TRANSACTION') or exit(mysql_error()); $ssql1="insert into pf_item values('22',
Time of Update: 2018-12-05
通常通過MySQL的"load data local infile"語句將一個文字檔中的內容匯入到資料庫中, 這樣速度會很快,但今天發現如果文本的大小超過1M時,出現異常:“Packets larger than max_allowed_packet are not allowed” 。 MySQL的一個系統參數:max_allowed_packet,其預設值為1048576(1M),
Time of Update: 2018-12-05
原文:http://www.rainsts.net/article.asp?id=988可以用 CREATE USER 或 GRANT 建立使用者,後者還同時分配相關許可權。而 REVOKE 則用於刪除使用者權限,DROP USER 刪除賬戶。$ mysql -u root -ppassword:mysql> create database test; # 建立資料庫Query OK, 1 row affected (0.00 sec)mysql> show databases; #
Time of Update: 2018-12-05
MySQL預存程序使用表名做參數原創文章,chszs著作權!如要轉寄,請聯絡chszs!盜貼行為將受起訴!MySQL預存程序使用表名做參數動態建立表的例子。一同學向我請教在MySQL的預存程序中,如何使用表名做參數動態建立表。這個問題在MySQL 5.0以前非常麻煩,但是在MySQL 5.0.13版之後,由於引入了PREPARE語句,一切變得簡單了。此問題在網上搜尋的文章一般都是錯誤的!例子如下(已驗證):DROP PROCEDURE IF EXISTS `newtable`;CREATE
Time of Update: 2018-12-05
Percona Server for MySQL 5.6.10-60.2發布作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszsPercona於2013年3月14日發布Percona Server for MySQL 5.6.10-60.2版。見:http://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.10-alpha60.2/此版本基於MySQL
Time of Update: 2018-12-05
安裝環境:OS:Windows XPRuby: Ruby1.9.1Mysql: Mysql5.1.46 (username/password: root/root port:3306)Ruby-Mysql Driver: mysql-2.8.1-x86-mswin32.gem(註:用2.7.3版本的驅動在測試時會出現 require"mysql",找不到指定模組 錯誤)IDE:RubyMine2.0.1 安裝Ruby,RubyMine,Mysql的事項在這裡就不多說了,提一下安裝驅動的步驟1)
Time of Update: 2018-12-05
之前,一直困惱很久的MySQL的問題因為有了tcmalloc後得以解決。 問題是:網站訪問量不高,高峰時並發數在300-400之間。CPU比較高,在30-80%之間波動得厲害,使用top命令可以看到是mysql進程導致,同時用iostat和sar查看iowait值很高在20-30之間。
Time of Update: 2018-12-05
1、盡量取出自己想要的欄位,不要這樣select * from table 因為你取的越多,網路傳輸的資料就越多,從網路頻寬和網路緩衝區上來看都是浪費。特別是在order,效能更是下降。,實現方式是先將需要排序的欄位和可以直接定位到相關行資料的指標資訊取出,然後在我們所設定的排序區(通過參數sort_buffer_size 設定)中進行排序,完成排序之後再次通過行指標資訊取出所需要的Columns,也就是說這種演算法需要訪問兩次資料。第二種排序演算法是從MySQL4.1