简单的insert语句(代码片段)

yuyu666 yuyu666     2023-01-09     765

关键词:

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语句中列的顺序不会影响数据插入的结果。

mysql——简单触发器的了解(代码片段)

什么是触发器?当我们执行一条SQL语句的时候,这条SQL语句的执行会自动的触发其他的SQL语句。触发器的四要素监视的地点(table)监视的事件(insert/update/delete)触发的时间(before/after)触发的事... 查看详情

简化的insert语句(代码片段)

INSERT语句中也并不需要我们指定表中的所有列,比如在插入数据的时候某些字段没有值,我们可以忽略这些字段。下面我们插入一条没有备注信息的数据:INSERTINTOT_Person(FAge,FName)VALUES(22,"LXF")执行SELECT*FROMT_Person来查看表中的数据... 查看详情

php从表单到mysqldb的简单insert,update(代码片段)

查看详情

insert语句总结(代码片段)

一.基本语句1.向指定的列中插入值(在插入批量数据时方式2优于方式1) <!--插入一条值-->INSERTINTOt1(field1,field2)VALUE(v001,v002); <!--插入多条值-->INSERTINTOt1(field1,field2)VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);&n 查看详情

触发器(代码片段)

...(如果有的话)。5、触发器用CREATETRIGGER语句创建。一个简单的例子:1CREATETRIGGERinsert_product_afterAFTERINSERTONproducts2FOREACHROWSELECT‘productadded‘INTO@var;  如果直接SELECT,不把结果放在一个变量中的话,会报错"Notallowedtoreturnaresul 查看详情

mergeinto语句代替insert/update(代码片段)

mergeinto的形式:   MERGEINTO[target-table]AUSING[source-tablesql]BON([conditionalexpression]and[...]...)    WHENMATCHEDTHEN       &nb 查看详情

sqlpostgresql“upsert”语句的一个示例:意思是,如果update失败,则insert数据。(代码片段)

查看详情

mysql简单查询和单表查询(代码片段)

MySQL记录操作概览MySQL数据操作:DML在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。插入数据insert1.插入完整... 查看详情

mysql实战第四十讲-insert语句的锁为什么这么多?(代码片段)

...尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他... 查看详情

mysql实战第四十讲-insert语句的锁为什么这么多?(代码片段)

...尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他... 查看详情

mybatis执行insert后马上能获取自增主键的语句写法(代码片段)

<!--keyColumnkeyPropertyuseGeneratedKeys用于在插入数据后,能直接使用user.getId()获取主键--><insertid="insert"keyColumn="Id"keyProperty="id"parameterType="com.chinacarbonal.carboncms.bean.UserRole"useGeneratedK 查看详情

sqlinserted和deleted详解(代码片段)

...eonuserforupdateasbeginupdateusersetUpdateTime=(getdate())fromuserinnerjoininsertedonuser.UID=Inserted.UIDend上面的例子是在执行更新操作的时候同时更新,一下修改时间。关键在于Inserted表触发器语句中使用了两种特殊的表:deleted 表和 inserted&nb... 查看详情

day904.特殊情况下的insert语句-mysql实战(代码片段)

特殊情况下的insert语句Hi,我是阿昌,今天学习记录的是关于特殊情况下的insert语句的内容。MySQL对自增主键锁做了优化,尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过&#... 查看详情

mysql(十四)——表的一些操作(代码片段)

14.表的一些操作14.1insert语句一次插入多条记录14.2快速创建表14.3将查询结果插入到一张表当中14.4快速删除表中的数据14.5对表结构的增删改14.表的一些操作14.1insert语句一次插入多条记录  insert语句可以一次插入多条记录吗࿱... 查看详情

从 MS Access 数据生成 INSERT 语句的最简单方法

】从MSAccess数据生成INSERT语句的最简单方法【英文标题】:EasiestwaytogenerateINSERTstatementsfromMSAccessdata【发布时间】:2010-09-0321:35:52【问题描述】:我在MSAccess中有一堆数据。我想从数据中创建INSERT语句,目的是在SQLServer中运行它们... 查看详情

执行update,insert,delete语句,不返回结果集,(类型化参数)(代码片段)

///<summary>///执行update,insert,delete语句,不返回结果集,(类型化参数)///</summary>///<paramname="connString">连接字符串</param>///<paramname="sql">待执行的sql语句</param>///<paramname="er 查看详情

mysql中的insert是怎么加锁的?(代码片段)

...生了幻读。会出现这种情况吗?这个问题初看上去很简单,在RR隔离级别下,假设要插入的记录不存在,如果先执行select...lockinsharemode语句,很显然会在记录间隙之间加上GAP锁,而insert语句首先会对记录加... 查看详情

30442数据操纵语言dml(代码片段)

...“空壳”,表中没有任何数据。利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务。INSERT语句的语法格式为:INSERT[INTO]<table>[(<column1>[,<column2>…])]VALU 查看详情