MySQL 插入資料
阿新 • • 發佈:2021-09-06
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/