MySQL培訓教程:insert插入數據命令
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL培訓教程:insert插入數據,現在我們已經建立了二個表,接下來看一下如何向表中添加數據。我們可以使用最簡單的方法:INSERT語句。使用INSERT語句,可以為表添加一條或多條記錄。向books表中添加圖書信息時,由于books表引用了authors表中的字段,所以我們把作者信息放在最后添加。我們可以在mysql客戶機輸入如下內容完成上述工作:
- INSERT INTO authors
- (author_last, author_?rst, country)
- VALUES('Greene','Graham','United Kingdom');
- SELECT LAST_INSERT_ID( );
- +-------------------+
- | LAST_INSERT_ID( ) |
- +-------------------+
- | 1|
- +-------------------+
- INSERT INTO books
- (title, author_id, isbn, genre, pub_year)
- VALUES('The End of the Affair', 1,'0099478447','novel','1951');
第一個SQL語句為GrahamGreene添加了一條記錄,GrahamGreene是TheEndoftheAffai的作者。如同上面列出的那樣,標準的INSERT語法要為每個插入值指定相應的列。如果想為所有的列添加值,則不需指定列名,但被添加的數據一定要按表中列的順序排列。
第二個SQL語句中,通過LAST_INSERT_ID函數可以從author表中取出我們剛剛輸入的記錄的標識碼。我們也可以簡單輸入SELECTauthor_idFROMauthors;語句,可以得到同樣的結果。
第三個SQL語句,添加了GrahamGreene作品的數據信息。在這個語句中,列的排列順序與數據表中的順序不同。MySQL允許這樣的操作,只要保證值和列的順序相對應就可以了。