INSERT INTO 语句用来向数据表中插入数据, 比如执行下面的语句就可以向 T_Person 表中插入一条数据:
INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Tom",18,"USA");
这句 SQL 向 T_Person 表中插入了一条数据, 其中 FName 字段的值为 "Tom",FAge 字段的值为 18, 而 FRemark 字段的值为 "USA".VALUES 前边的括号中列出的是要设置字段的字段名, 字段名之间用逗号隔开; VALUES 后边的括号中列出的是要设置字段的值, 各个值同样用逗号隔开. 需要注意的是 VALUES 前列出的字段名和 VALUES 后边列出的字段值是按顺序一一对应的, 也就是第一个值 "Tom" 设置的是字段 FName 的值, 第二个值 18 设置的是字段 FAge 的值, 第三个值 "USA" 设置的是字段 FRemark 的值, 不能打乱它们之间的对应关系, 而且要保证两边的条数是一致的. 由于 FName 和 FRemark 字段是字符串类型的, 所以需要用单引号 4 将值包围起来, 而整数类型的 FAge 字段的值则不需要用单引号包围起来.
我们来检验一下数据是否真的插入数据表中了, 执行下面的 SQL 语句:
SELECT * FROM T_Person5
执行完毕我们将会看到如下的输出结果 (在不同的数据库系统以及管理工具下的显示效果会略有不同):
可以看到插入的数据已经保存在 T_Person 表中了, 我们还可以运行多条 SQL 语句来插入多条数据:
- INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Jim",20,"USA");
- INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Lili",22,"China") ;
- INSERT INTO T_Person(FName,FAge,FRemark) VALUES("XiaoWang",17,"China") ;
再次执行 SELECT * FROM T_Person 来查看表中的数据.
INSERT 语句中列的顺序可以是任意的, 比如我们也可以用下面的 SQL 来插入数据:
INSERT INTO T_Person(FAge,FName,FRemark) VALUES(21,"Kimisushi","Korea")
执行 SELECT * FROM T_Person 来查看表中的数据.
可见 INSET 语句中列的顺序不会影响数据插入的结果.
来源: http://www.bubuko.com/infodetail-2814373.html