MySQL新增一例——全部賦值
在MySQL中,如果要新增一條記錄,一般需要給每個(gè)字段都指定一個(gè)值。但是,有時(shí)候我們希望能夠一次性賦值所有字段,這就需要用到“全部賦值”的語法。
全部賦值的語法
全部賦值的語法比較簡單,只需要在INSERT INTO語句中省略列名,直接給出所有列對應(yīng)的值即可。例如:
INSERT INTO users VALUES(1, 'Tom', 'tom@test.com', '123456')
上面的語句中,我們沒有指定要插入哪些字段,而是直接給出了所有字段的值。
注意事項(xiàng)
使用全部賦值語法需要注意以下幾點(diǎn):
- 所有字段的值必須嚴(yán)格按照表定義中的順序給出
- 如果表中有自增主鍵字段,需要特別注意不要給它賦一個(gè)固定的值
- 如果表中有非空字段,需要確保所有非空字段都有值
如果以上條件都滿足,那么全部賦值就可以大大簡化新增記錄的語句。