本章節引入新的語句 insert
插入完整的行;
插入行的一部分;
插入多行;
插入某些查詢的結果。
插入完整的行
insert into customers values(null, 'pep e. lapew', '100 main street', 'los angeles', 'ca', '90046', 'usa', null, null);
由於插入資料沒有輸出的特性,所以上述的語句是不安全的;
insert into customers(cust_name, cust_contact, cust_email, cust_address, cust_city, cust_state, cust_zip, cust_country) values('pep e. lapew', null, null, '100 main street', 'los os angeles', 'ca', '90046', 'usa');
通過上面的這條命令指定資料表的列,以及值從而安全的進行資料插入,但是稍顯繁瑣;
插入多行資料
插入多行資料的方式,通過疊加多個insert語句可以實現;
插入檢索出的資料
insert into customers (cust_id, cust_contact, cust_email, cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country) select cust_id, cust_contact, cust_email, cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country from custnew;
執行命令後的生成的新的資料表資訊;
第十九章 事務
redis的事務是指將多個命令請求打包,一次性地,按順序執行的機制。通過multi exec watch等命令實現事務功能。19.1.1 事務的開始 multi命令的執行代表了乙個事務的開始,會將執行該命令的客戶端由非事務狀態切換成事務狀態 在客戶端狀態的flags屬性中開啟redis multi標...
MySQL必知必會 學習筆記 第十九章 插入資料
插入可用以下方式進行 1.插入完整行。2.插入行的一部分。3.插入多行。4.插入某些查詢的結果。可針對每個表或每個使用者,利用mysql的安全機制禁止使用insert語句。插入語句沒有輸出。插入完整的行 insert into tablename values fieldsvaluelist 插入完...
第十九章 19 1 1節練習
練習19.1 使用malloc編寫你自己的operator new size t 函式,使用free編寫operator delete void 函式。解答 這個也就參考書中實現吧。不過這裡我更傾向於使用模板來實現,不把new的引數寫死。練習19.2 預設情況下,allocator類使用operat...