利用SQL语句对数据进行操作:插入、更新与删除数据行
My目录
- 前言
- 一、T-SQL的组成
- 二、插入数据行
- 1、一次插入一行数据
- 2、一次插入多行数据
- 三、更新数据行
- 四、删除数据行
前言
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL的功能非常的强大,但是,它并不繁琐,它的语句是非常简单的,所以学会SQL并不会太难,就是需要记住许多单词,这点对于英语基础不太好的小伙伴不太友好啊!SQL有两种使用方式:联机交互使用和嵌入到某种高级程序设计语言中去使用,例如C语言。这篇文章就是从sql基础出发介绍利用SQL语句对数据的操作的。
一、T-SQL的组成
① DML(数据操作语言)
——查询、插入、删除和修改数据库中的数据,如select、insert、update、delete等
②DCL(数据控制语言)
——用来控制存取许可、存储权限…如grant、revoke等
③DDL(数据定义语言)
——用来建立数据库、数据库对象、和定义其列,如create table、drop table等
④变量说明、流程控制、功能函数
——定义变量、判读、分支、循环结构等,如日期函数、数学函数、字符函数、系统函数等
二、插入数据行
1、一次插入一行数据
语法格式如下:
insert [ into ] <表名> [ 列名 ] values <值列表>
例:
insert into student_info(SName,SSex,SNumber,SScore)
values('张三','男',1,90)
注意事项:
①每次插入一行数据,不能只插入半行或几列数据
②每个数据值的数据类型、精度、小数位数必须与相应的列匹配
③不能为标识列指定值,因为它的数字是自动增长的
④如果在设计表的时候就指定了某列不允许为空,则必须插入数据
⑤插入的数据项需符合检查约束的要求
⑥具有缺省值的列,可以使用default(缺省)关键字来代替插入的数值
2、一次插入多行数据
①语法格式如下:
insert into <表名>(列名)
select <列名>
from <原表名>
例:
insert into TongXunLu(姓名,地址,电子邮件)
select SName,SAddress,SEmail
from Student_info
②语法格式如下:
insert into <表名>(列名)
select <列名> union
select <列名> union
......
例:
insert student_info(SName,SSex,SNumber,SScore)
select '张三','男',1,90 union
select '李四','男',2,90 union
select '王二','男',3,55
三、更新数据行
语法格式如下:
update <表名> set <列名 = 更新值> [ where <更新条件> ]
例:
update student_info set SSex = 0
update student_info set SScore=SScore+5 where SScore<60
四、删除数据行
语法格式如下:
delete from <表名> [ where <删除条件> ]
利用SQL语句对数据进行操作:插入、更新与删除数据行相关推荐
- mysql插入第一_mySQL教程 第5章 插入 更新与删除数据
第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...
- mySQL教程 第5章 插入 更新与删除数据
第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...
- mysql删除新添加数据,MySQL添加、更新与删除数据
添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...
- SQL 必知必会·笔记14更新和删除数据
1. 更新数据 基本的UPDATE语句,由三部分组成: 要更新的表 列名和它们的新值 确定要更新那些行的过滤条件 更新单列示例: 1 UPDATE Customers 2 SET cust_email ...
- 数据库操作--已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
在对一个表做试验的时候,往里面添加了几条数据,后来发现原本想作为主键的字段的值都为"NULL",这可不行,删除重新来吧.选中删除的时候就出现了 "已更改或删除的行值要么不 ...
- mySQL 插入,更新和删除数据
插入数据: 语法: INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN ); 如果数 ...
- Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
错误报告 - ORA-01940: 无法删除当前连接的用户 01940. 00000 - "cannot drop a user that is currently connected&qu ...
- SQL Server 2008删除行出现错误“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行”
前言: 最近在做机房收费系统的时候,总是出现这样的问题.删除行无法执行.出现如下图这样的情况. 方法: 新建查询 如图代码 delete 数据库名.表名 where 字段名 执行 执行完毕.工作完成! ...
- MySQL必知必会——插入、更新和删除数据
一.插入数据 1.插入 本章节介绍如何利用SQL地INSERT语句将数据插入表中. 插入可以用几种方式使用: 插入完整的行 插入行的一部分 插入多行 插入某些查询的结果 2.插入完整的行 INSERT ...
最新文章
- js改变style样式和css样式
- combineLatest 使用的一个陷阱和基于 debounceTime 的解决方案
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
- 网络安全习惯_健康习惯,确保良好的网络安全
- 中国联通被指乱扣费 返还金额限制用
- How to set up native subversion (javahl) with Subclipse on Mac OS X
- python远程主机强迫关闭了_Python 远程主机强迫关闭了一个现有的连接
- 搜狗开源srpc:自研高性能通用RPC框架
- 计算机毕业设计中Java编程案例之学生管理系统
- KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
- Problem A Codeforces 20C 最短路(dj,spfa)
- 论文解读:Structural Optimization Makes Graph Classification Simpler and Better
- python读取word页眉_python 使用win32com实现对word文档批量替换页眉页脚
- hp服务器修改raid,HP服务器RAID设置方法介绍
- 数据结构总结与知识网图
- 职场通病之 - 眼里揉不得沙子
- NEO FANTASY:回合制策略游戏在ACGN文化与GameFi中的新探索09-07
- 【元胞自动机】元胞自动机模拟交通事故道路通行量【含Matlab源码 356期】
- 2022年前端面试题
- camera驱动电源配置_[ROS] 安装 USB Camera 驱动并调用
热门文章
- 如何设置允许PP视频访问相机
- eclipse中The JSP specification requires that an attribute name is preceded by whitespace
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
- php求北京时间方法,php怎么将获得的时间转换为北京时间
- get请求,参数值为json字符串如何传值
- Java字符串池(String Pool)深度解析
- 在组策略中用户策略仅对特定计算机生效,将组策略应用到满足条件的计算机---配置组策略筛选...
- php.amazeui,AmazeUI 导航条的实现示例
- hcl启动设备失败_英林储罐清洗设备清洗公司2021收费
- vue 组件 - 非单文件组件