SQL INSERT语句用于在表中插入单个或多个数据。在SQL中, 你可以通过两种方式插入数据:
- 不指定列名
- 通过指定列名
样品表
雇员
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Kristen | Washington | 500000 | 29 |
5 | Russell | 洛杉矶天使 | 200000 | 36 |
1.不指定列名
如果要指定所有列值, 则可以指定或忽略列值。
句法
INSERT INTO TABLE_NAME
VALUES (value1, value2, value 3, .... Value N);
询问
INSERT INTO EMPLOYEE VALUES (6, 'Marry', 'Canada', 600000, 48);
输出:执行此查询后, EMPLOYEE表将如下所示:
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Kristen | Washington | 500000 | 29 |
5 | Russell | Los angels | 200000 | 36 |
6 | Marry | Canada | 600000 | 48 |
2.通过指定列名
要插入部分列值, 必须必须指定列名。
句法
INSERT INTO TABLE_NAME
[(col1, col2, col3, .... col N)]
VALUES (value1, value2, value 3, .... Value N);
询问
INSERT INTO EMPLOYEE (EMP_ID, EMP_NAME, AGE) VALUES (7, 'Jack', 40);
输出:执行此查询后, 该表将如下所示:
EMP_ID | EMP_NAME | 市 | 薪水 | 年龄 |
---|---|---|---|---|
1 | Angelina | Chicago | 200000 | 30 |
2 | Robert | Austin | 300000 | 26 |
3 | Christian | Denver | 100000 | 42 |
4 | Kristen | Washington | 500000 | 29 |
5 | Russell | Los angels | 200000 | 36 |
6 | Marry | Canada | 600000 | 48 |
7 | Jack | null | null | 40 |
评论前必须登录!
注册