牛客网SQL进阶挑战知识点(一)插入、更新、删除记录

前面三个部分的题目,主要围绕插入纪录、更新纪录和删除记录,因此,下面从这三方面介绍SQL对应的表达:

目录

一、插入纪录

(1)插入一整行

(2)插入限定字段(具体到某一列的数据)

二、更新纪录

(1)新值更新

(2)已有值更新

三、删除记录

(1)删除某一行的信息(依据这一行的某个条件)

(2)不带条件删除一整章表的所有数据

(3)删除并且销毁表


一、插入纪录

(1)插入一整行

insert into 表名 values (''___'',“____”)

值得注意的是,如果数据中有自增主键(比如id),可以把这个值表示为null,那么表格会自动自增:

INSERT INTO exam_record VALUES
(NULL, 1001, 9001, '2021-09-01 22:11:12', '2021-09-01 23:01:12', 90),
(NULL, 1002, 9002, '2021-09-04 07:01:02', NULL, NULL);

(2)插入限定字段(具体到某一列的数据)

insert into 表名(列名1,列名2) values (value1, value2)

insert into Student(s_id,s_name) values ("20030","jenny")

二、更新纪录

(1)新值更新

update 表名 set 列名=新值 where 筛选条件

例如:

UPDATE examination_info

SET tag = "Python"

WHERE tag = "PYTHON";

(2)已有值更新

update 表名 set 列名=replace(列名,‘原来的值’,‘新的值’)

UPDATE examination_info

SET tag = REPLACE(tag, "PYTHON""Python")

WHERE tag = "PYTHON";

三、删除记录

(1)删除某一行的信息(依据这一行的某个条件)

delete from 表名 where 字段=‘____’

例如 delete from Student where s_name = "jenny" 

表达的意思就是删除学生名字是jenny的那一行数据。

(2)不带条件删除一整章表的所有数据

truncate table 表名

TRUNCATE table  exam_record

 truncate table 表名 就是不带条件的delete from,把表全部清空;

(3)删除并且销毁表

drop table 表名

表格不光内容被删除,整体的结构、索引等等全部被销毁,且不可撤销。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值