1. 程式人生 > 其它 >MySQL 插入資料

MySQL 插入資料

MySQL 表中使用INSERT INTOSQL語句來插入資料。

你可以通過 mysql> 命令提示視窗中向資料表中插入資料,或者通過PHP指令碼來插入資料。

語法

以下為向MySQL資料表插入資料通用的INSERT INTOSQL語法:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

如果資料是字元型,必須使用單引號或者雙引號,如:"value"。


通過命令提示視窗插入資料

以下我們將使用 SQLINSERT INTO語句向 MySQL 資料表 runoob_tbl 插入資料

例項

以下例項中我們將向 runoob_tbl 表插入三條資料:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> INSERT INTO runoob_tbl 
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("學習 PHP", "菜鳥教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("學習 MySQL", "菜鳥教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "RUNOOB.COM", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

注意:使用箭頭標記->不是 SQL 語句的一部分,它僅僅表示一個新行,如果一條SQL語句太長,我們可以通過回車鍵來建立一個新行來編寫 SQL 語句,SQL 語句的命令結束符為分號;。

在以上例項中,我們並沒有提供 runoob_id 的資料,因為該欄位我們在建立表的時候已經設定它為 AUTO_INCREMENT(自動增加) 屬性。 所以,該欄位會自動遞增而不需要我們去設定。例項中 NOW() 是一個 MySQL 函式,該函式返回日期和時間。

接下來我們可以通過以下語句檢視資料表資料:

讀取資料表:

select * from runoob_tbl;

輸出結果:

http://index.dbbull.com/