SQL数据库语言基础之SqlServer表数据的插入、更新与删除
文章目录
- 一、数据的插入(INSERT INTO...VALUES)
- 二、数据的更新(UPDATE)
- 三、删除数据(DELETE)
一、数据的插入(INSERT INTO…VALUES)
1、数据插入结构
INSERT INTO 表名(字段名1,字段名2,字段名3……)
VALUES(字段值1,字段值2,字段值3……)
注意:字段与字段值需要一一对应,主要是类型
插入练习:
INSERT INTO HOMEWORKS(H_CNO,H_SNO,H_SCORE_1,H_SCORE_2,H_SCORE_3)
VALUES('K455','0422',43.5,64.0,98.5)
2、将日期时间型数据插入到字段
使用单引号括起来就可以代表正确的时间类型了:
比如:‘2021-11-11’。
3、将数据插入到指定字段
也就是只在制定的字段插入值,而其他的字段不出入值。
这样,插入之后的该行数据其他字段则默认为NULL值。
INSERT INTO HOMEWORKS(H_CNO,H_SNO,H_SCORE_2)
VALUES('K455','0422',78.5)
4、将查询结果插入到表中(SELECT 代表VALUES,可用于数据复制)
(1)语法结构:
INSERT INTO(字段列表)
SELECT 查询语句
(2)查询到的表:
(3)练习代码
SELECT * FROM new_couINSERT INTO COU(CNO,C_COURSE_NAME,CSCORE,CHOUR,C_TEACHER_NAME)
SELECT * FROM new_couSELECT * FROM COU
(4)输出结果:
5、表的复制
SELECT *
INTO 新表名
FROM 原表名--例如:
SELECT *
INTO new_stu
FROM STU
二、数据的更新(UPDATE)
1、更新字段的数据
(1)语法结构
UPDATE 表名
SET 字段名=更新值
WHERE 条件
(2)练习测试
将课程号为K455的课程名称修改为“火箭筒制造”:
UPDATE COU
SET C_COURSE_NAME='火箭筒制造'
WHERE CNO='K455'SELECT * FROM COU
(3)更新多个字段的数据
与更新一个字段的数据如法炮制,只是需要在SET后面使用逗号,将字段赋值分割开:
UPDATE 表名
SET 字段名1=字段值1,字段名2=字段值2,字段名3=字段值3……
WHERE 条件
2、使用表连接更新数据(WHERE进行连接)
WHERE实现:把名字为 甘天 的 作业1 成绩都加5分
--查看原表
SELECT * FROM STU
SELECT * FROM HOMEWORKSUPDATE H
SET H.H_SCORE_1=H.H_SCORE_1 + 5
FROM STU S,HOMEWORKS H
WHERE S.SNO=H.H_SNO AND S.SNAME='甘天'
3、使用UPDATE删除指定字段的数据(用NULL替换)
将学号为0433的分数信息都清空:
UPDATE HOMEWORKS
SET H_SCORE_1=NULL,H_SCORE_2=NULL,H_SCORE_3=NULL
WHERE H_SNO='0433'
三、删除数据(DELETE)
1、删除指定的数据
(1)语法结构:
DELETE FROM 表名
WHERE 条件
(2)删除名字为“甘天”的所有记录
DELETE FROM STU
WHERE SNAME='甘天'
2、使用多表连接删除指定数据(WHERE连接)
删除名字为“甘天”的数据:
DELETE H
FROM STU S, HOMEWORKS H
WHERE S.SNO=H.H_SNO AND S.SNAME='甘天'SELECT * FROM HOMEWORKS
注意:这里只能删除整行的数据。
3、删除所有记录(TRUNCATE)
使用TRUNCATE删除的数据是不能被恢复的,而使用DELETE删除的数据会被写入到日志中,因此可以被恢复。
语法格式:TRUNCATE TABLE 表名
SQL数据库语言基础之SqlServer表数据的插入、更新与删除相关推荐
- SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
文章目录 一.语句查询数据(SELECT) 二.获取满足查询条件的语句(WHERE) 三.排序查询(ORDER BY) 四.高级条件查询 一.语句查询数据(SELECT) 1.在SSMS中查看数据 在 ...
- SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
文章目录 一.主键约束(primary key) 二.外键约束(foreign key) 三.检查约束(check) 四.非空约束(not null) 五.唯一性约束(unique) 六.默认值约束( ...
- SQL数据库语言基础之SqlServer视图的创建、修改与视图数据的增删改查
文章目录 一.认识视图 二.创建.查询视图 三.修改.删除视图 四.修改视图数据(与操作表一样,只是把table换成view) 一.认识视图 1.视图的理解 从用户角度来看,一个视图是从一个特定的角度 ...
- SQL数据库语言基础之SqlServer数据库原理与设计课程期末复习-条件查询实例练习【学生表、选课表、家庭作业表】
文章目录 1.简单查询 2.查询在1999年出生的学生学号.姓名.出生日期 3.三次作业成绩都在60分以上的学生学号.课程号 4.查询姓张学生学号.姓名和专业班级 5.查询03级的男生信息 6.查询没 ...
- SQL数据库语言基础之SqlServer多表连接查询与INNER JOIN内连接查询
文章目录 一.简单连接查询 二.多表连接查询 三.INNER JOIN 内连接查询 一.简单连接查询 1.直接连接:无连接规则连接两表,得到的是两个表的笛卡尔积. 连接后的行数=表1行数*表2行数 连 ...
- SQL数据库语言基础之SqlServer系统函数、聚合集合函数【大总结】
文章目录 1.聚合函数 2.类型转换函数 3.日期函数 4.数学函数 5.字符函数 6.其他系统函数 1.聚合函数 (1)聚合函数的概念 它是系统函数中最常用的一类函数,主要是对一组值进行计算,然后返 ...
- SQL数据库语言基础之SqlServer分组查询总结
文章目录 1.分组的概念 2.聚合函数与分组配合使用 3.查询数据的直方图(REPLICATE()) 4.排序分组结果(ORDER BY放在分组后面) 5.反转查询(CASE与分组的结合) 6.两个分 ...
- SQL数据库实战(含建表数据和查询案例)
Oracle数据库安装的时候会自带一个练习用数据库(其中包含employee表,后来版本中此表改名为emp): 首先在安装过程中应该有个选项"是否安装实例表"(完全安装模式下默认是 ...
- SQL数据库语言基础之SQL Server自带数据类型、自定义数据类型与使用、创建修改数据表
文章目录 一.几种数据类型 二.创建数据表 三.修改数据表结构 一.几种数据类型 1.Character 字符串类型 char.chr(5).varchar.varchar(5).text 数据类型 ...
最新文章
- 实现800*600,1024*768两套分辨率方案
- 一个函数打天下,einsum
- Kubernetes中Pod的生命周期
- ElementUI 添加修改提示成功后 如何刷新表格数据展示
- FJUT寒假第一周作业浮点数查寻题解
- 【Android】关于Android控件EditText的属性InputType的一些经验
- 灰度共生矩阵纹理特征提取_纹理特征提取
- Latex \bibliographystyle+修改字体字号的大小
- 内存不足 java.lang.OutOfMemoryError: Java heap space
- [k8s]kubelet重启后无法启动
- TCP协议和UDP协议的对比
- 易语言逐条读access数据_易语言数据库教程之ACCESS数据库全操作
- jpa findOne()用法
- 2021/3/30前端百度笔试题
- 三菱4轴控制伺服案例,三菱PLC FX3U加三菱1PG定位模 块控制4个松下伺服,有完整的注释,结构清晰明了。伺服控制程序JOG HOME 定位 全部写成了功能块FB .你可以直接拿过去用
- bootstrapCDN地址
- ShardingSphere分库分表核心原理精讲第十二节 数据安全和脱敏详解
- 2021-09-21KNN——鸢尾花
- 2022东南大学网安916专硕上岸经验帖
- LSM303AGR姿态传感器 risc-v Sifive learn inventor基础之硬件i2c与LSM303AGR通信
热门文章
- linux串口 接收 字符串_非常好用的 Win10 串口调试助手
- oracle11g调整表空间和临时表空间大小
- html新增的选择器,HTML5新增的选择器
- quickselect java,实现快速选择
- 使用睡袋_宝宝睡袋使用心得
- 计算机网络提供服务靠,计算机网络体系结构及协议之通信子网的操作方式和网络层提供的服务...
- android评论数据如何返回@用户_教你如何用JavaScript来驯服服务端返回的数据
- python写的小程序怎么封装_微信小程序源码分享之封装request的方法
- PERCONA-TOOLKIT 安装
- oracle各种查询语句