Navica中部分语句技巧--插入,替换,修改,删除

一、插入技巧(INSERT)

1、INSERT语句可以将一条或多条记录插入表中,也可将另一个表中的结果集插入到当前表中

2、格式①首先对于要插入的这个表,加或不加“`”都可以,例如:INSERT INTO `teacher`(`id`,`name`) VALUES (1,"王老师");或者INSERT INTO teacher(`id`,`name`) VALUES (1,"秦老师");

②Navicat里的关键词大写小写都可以,即INSERT INTO `teacher`(`id`,`name`) VALUES (1,"秦老师");

Insert函数里的字段和要赋的值如果要引用一下,他们要加的引号完全不一样,这个一定要注意

INSERT INTO `teacher`(`id`,`name`) VALUES ('1',"秦老师");

从上面的代码中可以看出,字段使用的是(`字段1`,`字段2`)这个倾斜的单引号,而对于要赋的值('值1',"值2")使用的正常的引号,且单引号和双引号都可。

④字段加不加斜引号的问题,我这个id是按照狂神讲的用的int型,name用的String型,我这个是也可以不加的。

INSERT INTO `teacher`(id,name) VALUES (1,"秦老师");
即这样也是可以的

从上面也可以看出,对于id赋的这个int型值,是可以不用加引号的直接填数字的;而对于name赋的这个String类型的值,则必须加引号。

⑤在Navicat的查询里面是insert语句后面不需要“;”也是可以运行的

⑥最后一个点,就是需要赋的这个int的值不能重复,即每个id对应的数字是唯一

实操

如图是test1

输入数据

建score表

输入数据

输入图中指令

得到图中结果便是成功

二、替换技巧(REPLACE)

1、REPLACE语句可以将一条或多条记录插入表中,或者将一个表的结果集中插入目标表中。

格式例如:REPLACE INTO test2(name,sex)  VALUES('哈哈','男性');

注意分号,没有分号不构成一个完整的语法,会报错。

注意REPLACE语句添加记录时,如果新纪录的主键值或者唯一性约束的字段值与有记录,则以有记录被删除后再添加新纪录。及有重复语句时要删除原有数据。

实操

①创建一个表格test2方法如前一样在这里就不再赘述

②输入如下指令:PEPLACE INTO +表名  VALUES(' ',' ',' ')

我们就插入了“快快”这条记录(其他记录是之前填入的)

③输入指令INSERT INTO +表名  VALUES(' ',' ',' ')

发现报错,是因为“哈哈”和“乐乐”具有相同的id,主键具有唯一性的原因,我们再输入

PEPLACE INTO +表名  VALUES(' ',' ',' ')

得到结果“哈哈”被“乐乐”代替

三、修改技巧(UPDATE)

我们以替换表的数据为例

输入update +表名 set +修改的字段=修改数据+where +数据属于字段

我这里将命名的年龄由88改为77

四、删除(DELETE)

1.输入以下内容,以上表为例(delete语句)

输入指令DELETE FORM +表名 WHERE +删除的数据

这里我删除的是“快快”

以上便是这些技巧了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值