1 獲得當前日期+時間(date + time)函式:now()
mysql> select now();
2017-05-17 17:16:33
2 獲得當前日期+時間(date + time)函式:sysdate()
sysdate() 日期時間函式跟 now() 類似,不同之處在於:now() 在執行開始時值就得到了, sysdate() 在函式執行時動態得到值。
對比:mysql> select now(), sleep(3), now();
mysql> sysdate(), sleep(3), sysdate();
3 mysql判斷字段是否為null
查詢mysql資料庫表中字段為null的記錄:
select * 表名 where 欄位名 is null
查詢mysql資料庫表中字段不為null的記錄:
select * 表名 where 欄位名 is not null
4 取餘函式
update server_monitor set runningstate = '1' where id mod 2 = 0;
5 sql 將一張表中的資料插入到另一張表
insert into server_monitor(server_id, type, jid, name, currtime) select id , type, jid, name, lastfreshtime from server where type='pbx';
6 增刪改查
insert into table_name (column1,column2,column3,...) values (value1,value2,value3,...);
delete from table_name where some_column=some_value;
update table_name set column1=value1,column2=value2,... where some_column=some_value;
select column_name,column_name from table_name;
mysql相關知識 MySQL相關知識
字串拼接 select from tablename where mydata like concat curdate limit 3 這裡concat是字串拼接,concat mys q l mysql 顯示日期不帶時間的函式,如 2015 05 14 curdate 是日期不算時間 2015 0...
mysq相關記錄
1 查詢語句的優化 使 explain找出語句瓶頸 2 使用變數替換now 等 函式,啟用查詢快取 3 使用連線池 4 使用記憶體表 引擎設為memory 5 使用mysql語句分析工具 6 innodb引擎優化 7 where條件排序 where語句從前往後執行,限制範圍小的應放在前面.能夠快速縮...
mysql相關知識
事務。索引。sql優化。常見配置。儲存引擎。mvcc。4個隔離級別。悲觀鎖 假定會發生併發衝突,遮蔽一切可能違反資料完整性的操作 樂觀鎖 假設不會發生併發衝突,只在提交操作時檢查是否違反資料完整性。事務在啟動的時候會維護乙個活躍 還未提交 的事務列表,4個特性 4個隔離級別 由低到高 髒讀 讀取到未...