MYSQL總結 隨筆

2022-03-06 20:24:07 字數 2150 閱讀 5256

//allow zero datetime=true導致datetime轉換失敗:mysql.data.types.mysqldatetime」的物件無法轉換為型別「system.nullable`1[system.datetime]

做反射轉換時遇到該問題

mysql連線字串去掉allow zero

datetime=true,否則返回的日期會是mysql.data.types.mysqldatetime型別,而不是datatime

//////查詢返回結果空時間錯誤

資料庫連線字串中增加

allow zero datetime=true;

//////休眠連線過多,有可能導致「too many

connections」的錯誤

檢視所有連線 show

processlist

設定休眠連線超時時間60秒:

my.ini中mysqld節中新增

wait-timeout=60

//////顯示建立表的sql語句

show create table 表名

//////顯示行號

set @intindex = 0;

select (@intindex := @

intindex  + 1) as rownum ,* from table;

//////設定字符集

set names 'utf8';

//////.net呼叫mysql儲存過程 引數過大或過小

儲存過程引數中 varchar

(1024)  中間的空格不能有,否則.net的dll無法判斷。

//////mysql資料庫innodb資料分開儲存

mysql資料預設儲存在ibdata1檔案中。

如果要每張表使用單獨的innodb檔案,修改my.ini檔案,增加下面配置innodb_file_per_table

然後重啟服務

//////incorrect string value:

有可能是字串長度不夠了

incorrect string value:

'\xe5\xbe\x97\xe4\xbb\xb7...' for column 'content' at row

1.字符集全部調整為utf8。

2.超出字串長度。

各欄位型別長度

text    2^16-1

mediumtext   

2^16-1

longtext    2^32-1

//////mysql字串資料插入轉義處理

"\"替換為"\\""'"替換為"''"

定義變數

declare tmp int  定義區域性變數 作用域begin 到 end 語句塊之間

set   @tmp = 1 定義使用者變數

set   @@tmp = 1 定義全域性

儲存過程/函式

//執行字串儲存過程

declare string_sql longtext;

set @tmp = string_sql

prepare s1 from @tmp

execute s1;

deallocate prepare s1;

呼叫:execute porc_xx parm1,parm2;

建立mysql服務

"/mysqld" --install service_name --defaults-file="\my.ini"

建立資料庫備份

mysqldump --quick --host=127.0.0.1 --default-character-set=gbk --lock-tables -r --verbose -- force --port=3307 --user=root --password=root dbname -r "backup_path"

還原資料庫

mysql --host=127.0.0.1 --default-character-set=gbk --port=3307 --user=root --password=root dbname<"backup_path"

檢測埠號 

netstat -ano

netstat -ano|findstr 3307

衝刺總結隨筆

聽說 031502543 周龍榮 隊長 031502615 李家鵬 031502632 伍晨薇 031502637 張檉 031502639 鄭秦 1.專案預期進展及現實進展 專案預期計畫 現實進展 資料庫完成 資料庫測試 登入介面 註冊介面 密碼找回 伺服器初步搭建 寫日記介面 我的介面 設定 退...

Matrix 總結隨筆

這個作業屬於哪個課程 班級鏈結 這個作業要求在 beta衝刺 這個作業的目標 記錄beta總結 作業正文 如下其他參考文獻 暫無規劃日期 任務進度及安排 第一天討論凡事預則立,閱讀更新的 規範,完成總體任務規劃 第二天後端修改登陸註冊bug 前端修改登入註冊bug,完成登陸註冊功能 第三天後端修改忘...

MySQL索引隨筆

1.mysql索引分主鍵索引 非主鍵索引,非主鍵索引一般也叫二級索引。非主鍵索引可以分為唯一索引與普通索引 mysql索引都以b 樹的形式儲存 平衡多叉樹 以 innodb 的乙個整數字段索引為例,這個 n 差不多是1200。這棵樹高是 4 的時候,就可以存 1200 的 3 次方個值,這已經 17...