MySQL備註不熟悉的DML DDL 語句

2021-08-09 10:14:46 字數 1647 閱讀 2608

1.<> 、!= 不等於的兩種寫法。

select * from table1 where col <> value;
2.拷貝乙個表結構的資料。

-- 首先使用like 拷貝表結構  

create

table employees_bak like employees;

-- 使用insert和select 拷貝表資料

insert

into employees_bak select * from employees;

第二種方法:

create

table 新錶 select * from 舊表

注意:這種拷貝資料的方式只是單純的把內容複製,而不會把舊表的primary key、extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。

3.使用on duplicate key update避免insert時出現的違法主鍵或unique約束的衝突。

insert

into tasks(task_id,subject,start_date,end_date,description)

values (4,'test on duplicate key update','2017-01-01','2017-01-02','next priority')

-- 如果沒有衝突,則直接插入此記錄,若衝突,則按下邊的修改,更新原來的記錄。

on duplicate key

update

task_id = task_id + 1,

subject = 'test on duplicate key update';

4.更新資料的修飾符

update [low_priority] [ignore] table_name 

set

column_name1 = expr1,

column_name2 = expr2,

...where

condition;

mysql在update語句中支援兩個修飾符。

5.delete 搭配limit ,刪除指定數量的記錄

delete

from customers

where country = 'france'

order

by creditlimit --通常搭配order 來刪除想要的結果

limit 5;

6.mysql null 值處理

is null: 當列的值是 null,此運算子返回 true。

is not null: 當列的值不為 null, 運算子返回 true。

<=>: 比較操作符(不同於=運算子),當比較的的兩個值為 null 時返回 true。

關於 null 的條件比較運算是比較特殊的。你不能使用 = null 或 != null 在列中查詢 null 值 。

在 mysql 中,null 值與任何其它值的比較(即使是 null)永遠返回 false,即null = null 返回false.

不熟悉的CSS

queryselector 方法返回文件中匹配指定 css 選擇器的乙個元素。注意 queryselector 方法僅僅返回匹配指定選擇器的第乙個元素。如果你需要返回所有的元素,請使用queryselectorall 方法替代。a b 是css3特有的選擇器,表示選擇a元素的所有子b元素。與a b的...

不熟悉的詞彙1

31 irritation 32 primate 33 ceremony 34 issue 35 temptation 36 relatively 37 probably 38 fall 39 reveal 40 contribute 41 roll out 42 specify 43 celebr...

C 程式設計課本自己不熟悉的部分

以下均包含在iomanip標頭檔案 控制符作用dec 設定數字的基數為10 hex設定數字的基數為16 oct設定數字的基數為8 setfill c 設定填充字元c,c可以是字元常量或字元變數 setprecision n 設定浮點數的精度為n位。在以一般十進位制小數形式輸出時,n代表有效數字。在以...