發表文章

目前顯示的是有「MySql」標籤的文章

MySQL 資料庫建立,定序查詢

MySQL 資料庫都各自有一個預設編碼 (database character set) 與一個預設定序 (database collation) 的設定值.,會影響資料存取 可在建立資料庫時決定, 也可透過 ALTER 來改變。 可以透過下列方式取得設定值 mysql >   SHOW   VARIABLES   LIKE   "character_set_database" ; mysql >   SHOW   VARIABLES   LIKE   "collation_database" ; 透過產生指定碼確認: mysql >   SHOW   CREATE   DATABASE  DATABASE_NAME;

[MySql] 最大連線數、連線數查詢設定

#查詢目前連線數 mysql> show processlist; #查詢目前最大連線數 mysql> show variables like ‘max_connections’;

[ASP.NET][MySQL] .net的connector 錯誤 Authentication with old password no longer supported, use 4.1 style passwords.

.net的connector 錯誤訊息 Authentication with old password no longer supported, use 4.1 style passwords.  MysqL Connector/NET 6.6.x (as of 6.6.2) dropped support for old password style authentication (it was deprecated due to being insecure and there were documented ways to attack it). .net的connector 已經拋棄了舊的密碼方式, 只支援新的密碼方式. 所以導致.net 新舊格式不一,所以連不上

[MySql] 清空資料表 清空資料庫

清空資料表: truncate table  tb_name; 清空資料庫: 查出資料庫所有table名稱 select table_name from information_schema.tables where TABLE_SCHEMA = 'databaseName' 可以用excel 或其他工具copy出來編輯 執行n行 truncate table  tb_name;

[MySQL] ERROR: Unable to retrieve stored procedure metadata for routine

Unable to retrieve stored procedure metadata for routine 'BindSiteTree'.  Either grant  SELECT privilege to mysql.proc for this user or use "check parameters=false" with  your connection string. 將連線字串加上check parameters=false,即可解決 應該有回傳的欄位值對應的錯誤。 應詳細找出!

MySQL 中文亂碼,查詢編碼,修正編碼

先查詢資料庫編碼是否為外文 SHOW CREATE DATABASE dbName 資料庫改為utf-8 編碼 mysql> Alter database `dbName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.42 sec) 完成。

MySQL 更改root密碼 (忘記密碼)

先將mysql停止  #service mysqld stop  將mysqld啟動並設為無登入控制模式  #mysqld_safe --skip-grant-tables& 

[MySql][ASP.net] 使用 Parameters 方法 LIKE 如何寫? Using Parameters in MySQL LIKE query

使用Parameters 去做like的查詢 一直無法working 以下是錯誤示範 Using Cmd As New MySqlCommand Cmd.CommandText = "Select * From TableName Where Column like %?KeyWord%" Cmd.Parameters.Add(New MySqlParameter("?KeyWord", keyWord)) ...(略) End Using Using Cmd As New MySqlCommand Cmd.CommandText = "Select * From TableName Where Column like '%?KeyWord%'" Cmd.Parameters.Add(New MySqlParameter("?KeyWord", keyWord)) ...(略) End Using 試了好久,查了資料,以下這個寫法才能正常運作, 但我不知道是不是很好的答案 Using Cmd As New MySqlCommand Cmd.CommandText = "Select * From TableName Where Column like ?KeyWord" Cmd.Parameters.Add(New MySqlParameter("?KeyWord", "%" & keyWord & "%")) ...(略) End Using 如果有其他比較好的答案 煩請留言給我了 謝謝