MySQL相關知識學習 MySQL總結

2022-04-07 03:08:51 字數 1059 閱讀 7169

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個隔離級別 由低到高 髒讀 讀取到未...