MySQL相關知識

2022-07-15 04:24:14 字數 1422 閱讀 1508

字串拼接

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 processlist

show 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.sql

mysql -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或身份證號碼等無序的字段呢?聚集索引 邏輯順...