字串拼接
select * from tablename where mydata like concat(curdate(), '%') limit 3這裡concat是字串拼接, concat('mys', 'q', 'l') -> mysql
顯示日期不帶時間的函式, 如 2015-05-14
curdate()是日期不算時間 2015-05-13
正則匹配
查詢是數字開頭的方法select * from a where b regexp '^[0-9]'
查詢出非數字開頭的,也可以用正則,並且使用not
select * from a where b not regexp '^[0-9]'
統計查詢條數
select count(1) from(select id from tablename group by need_point) t
檢視mysql程序和鎖表狀態
show processlistshow open tables where in_use > 0
加外來鍵
alter table `supplier_supplierinfo`add key `supplier_supplierinfo_sid_foreign` (`si_id`);
alter table `supplier_supplierinfo`
add constraint `supplier_supplierinfo_sid_foreign` foreign key (`si_id`) references `supplier` (`sid`) on delete cascade on update cascade;
改密碼
set password for 'root'@'localhost' = password('1234');
重新命名資料庫
mysqldump -u root -p originl_database > original_database.sqlmysql -u root -p -e "create database my_new_database"
mysql -u root -p my_new_database < original_database.sql
mysql -u root -p -e drop database originl_database
命令列查詢, 匯出查詢結果到檔案
mysql -uroot -p12345678 -ne "use glitzhome; select * from user;
" > /file.sql;
mysql相關知識 MySQL相關知識
字串拼接 select from tablename where mydata like concat curdate limit 3 這裡concat是字串拼接,concat mys q l mysql 顯示日期不帶時間的函式,如 2015 05 14 curdate 是日期不算時間 2015 0...
mysql相關知識
事務。索引。sql優化。常見配置。儲存引擎。mvcc。4個隔離級別。悲觀鎖 假定會發生併發衝突,遮蔽一切可能違反資料完整性的操作 樂觀鎖 假設不會發生併發衝突,只在提交操作時檢查是否違反資料完整性。事務在啟動的時候會維護乙個活躍 還未提交 的事務列表,4個特性 4個隔離級別 由低到高 髒讀 讀取到未...
mysql相關知識
1 多路平衡查詢樹 b樹 特點 分叉數 路數 永遠比關鍵字數多1。2 b 樹 特點 關鍵字數量和路數是相等的 它三層就基本能滿足千萬級別的資料儲存 它的新增節點,刪除節點其實演算法比較複雜的,但我認為快應該還是很快的!問題 a 為什麼主鍵不建議使用uuid或身份證號碼等無序的字段呢?聚集索引 邏輯順...