十六、MySQL 插入数据
MySQL 中使用 INSERT INTO SQL 语句来往某个表中插入数据
INSERT INTO SQL 语句语法
使用INSERT INTO SQL 语句往表中插入数据的语法格式如下
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如 "value"
例如
INSERT INTO tbl_language (name,url,founded_at) VALUES ('Python','https://pottercoding.cn','1991-2-20');
如果数据包含了全部字段,且按照字段的顺序,那么可以用下面的简写语法
INSERT INTO table_name VALUES ( value1, value2,...valueN );
例如
INSERT INTO tbl_language VALUES (1,'Python','https://pottercoding.cn','1991-2-20');
如果是多条语句,可以用 逗号(,) 分隔每条数据
INSERT INTO tbl_language VALUES
(1,'Python','https://pottercoding.cn','1991-2-20'),
(2,'PHP','http://www.php.net','1994-1-1'),
(3,'Ruby','https://www.ruby-lang.org/','1996-12-25')
通过命令提示窗口插入数据
可以在mysql> 命令提示窗口中执行 INSERT INTO SQL 语句向某个表中插入数据
比如下面的代码使用 INSERT INTO 向表 tbl_language 中插入一条数据
MariaDB [souyunku]> use souyunku;
Database changed
MariaDB [souyunku]> show tables;
+----------------+
| Tables_in_souyunku |
+----------------+
| customer |
| sites |
| tbl_language |
+----------------+
3 rows in set (0.01 sec)
MariaDB [souyunku]>` INSERT INTO tbl_language (name,url,founded_at) VALUES ('Python','https://pottercoding.cn','1991-2-20');
Query OK, 1 row affected (0.01 sec)
MariaDB [souyunku]> INSERT INTO tbl_language VALUES (2,'PHP','http://www.php.net','1994-1-1');
Query OK, 1 row affected (0.01 sec)
MariaDB [souyunku]>` INSERT INTO tbl_language (name,url,founded_at) VALUES ('Ruby','https://www.ruby-lang.org/','1996-12-25');
Query OK, 1 row affected (0.01 sec)