58 lines
1.1 KiB
Markdown
58 lines
1.1 KiB
Markdown
插入数据
|
|
=========================
|
|
|
|
使用 `INSERT` 语句在已经存在的表中插入数据。
|
|
|
|
示例如下:
|
|
|
|
假设有如下所示数据的表 `t1`。
|
|
|
|
```sql
|
|
obclient> CREATE TABLE t1(c1 int primary key, c2 int) partition BY key(c1) partitions 4;
|
|
Query OK, 0 rows affected (0.11 sec)
|
|
```
|
|
|
|
|
|
|
|
* 向表 t1 中插入一行数据。
|
|
|
|
```sql
|
|
obclient> INSERT INTO t1 VALUES(1,1);
|
|
Query OK, 1 row affected (0.01 sec)
|
|
|
|
obclient> SELECT * FROM t1;
|
|
+----+------+
|
|
| c1 | c2 |
|
|
+----+------+
|
|
| 1 | 1 |
|
|
+----+------+
|
|
1 row in set (0.04 sec)
|
|
```
|
|
|
|
|
|
|
|
* 向表 t1 中插入多行数据。
|
|
|
|
```sql
|
|
obclient> INSERT t1 VALUES(1,1),(2,default),(2+2,3*4);
|
|
Query OK, 3 rows affected (0.02 sec)
|
|
Records: 3 Duplicates: 0 Warnings: 0
|
|
|
|
obclient> SELECT * FROM t1;
|
|
+----+------+
|
|
| c1 | c2 |
|
|
+----+------+
|
|
| 1 | 1 |
|
|
| 2 | NULL |
|
|
| 4 | 12 |
|
|
+----+------+
|
|
3 rows in set (0.02 sec)
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
更多 `INSERT `语句相关的语法请参见《SQL 参考(MySQL 模式)》中 [INSERT](../../10.sql-reference/5.sql-statement/41.INSERT.md)章节。
|