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语句对数据进行操作:插入、更新与删除数据行相关推荐

  1. mysql插入第一_mySQL教程 第5章 插入 更新与删除数据

    第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...

  2. mySQL教程 第5章 插入 更新与删除数据

    第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...

  3. mysql删除新添加数据,MySQL添加、更新与删除数据

    添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...

  4. SQL 必知必会·笔记14更新和删除数据

    1. 更新数据 基本的UPDATE语句,由三部分组成: 要更新的表 列名和它们的新值 确定要更新那些行的过滤条件 更新单列示例: 1 UPDATE Customers 2 SET cust_email ...

  5. 数据库操作--已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行

    在对一个表做试验的时候,往里面添加了几条数据,后来发现原本想作为主键的字段的值都为"NULL",这可不行,删除重新来吧.选中删除的时候就出现了 "已更改或删除的行值要么不 ...

  6. mySQL 插入,更新和删除数据

    插入数据: 语法: INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN ); 如果数 ...

  7. Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法

    错误报告 - ORA-01940: 无法删除当前连接的用户 01940. 00000 - "cannot drop a user that is currently connected&qu ...

  8. SQL Server 2008删除行出现错误“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行”

    前言: 最近在做机房收费系统的时候,总是出现这样的问题.删除行无法执行.出现如下图这样的情况. 方法: 新建查询 如图代码 delete 数据库名.表名 where 字段名 执行 执行完毕.工作完成! ...

  9. MySQL必知必会——插入、更新和删除数据

    一.插入数据 1.插入 本章节介绍如何利用SQL地INSERT语句将数据插入表中. 插入可以用几种方式使用: 插入完整的行 插入行的一部分 插入多行 插入某些查询的结果 2.插入完整的行 INSERT ...

最新文章

  1. js改变style样式和css样式
  2. combineLatest 使用的一个陷阱和基于 debounceTime 的解决方案
  3. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
  4. 网络安全习惯_健康习惯,确保良好的网络安全
  5. 中国联通被指乱扣费 返还金额限制用
  6. How to set up native subversion (javahl) with Subclipse on Mac OS X
  7. python远程主机强迫关闭了_Python 远程主机强迫关闭了一个现有的连接
  8. 搜狗开源srpc:自研高性能通用RPC框架
  9. 计算机毕业设计中Java编程案例之学生管理系统
  10. KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
  11. Problem A Codeforces 20C 最短路(dj,spfa)
  12. 论文解读:Structural Optimization Makes Graph Classification Simpler and Better
  13. python读取word页眉_python 使用win32com实现对word文档批量替换页眉页脚
  14. hp服务器修改raid,HP服务器RAID设置方法介绍
  15. 数据结构总结与知识网图
  16. 职场通病之 - 眼里揉不得沙子
  17. NEO FANTASY:回合制策略游戏在ACGN文化与GameFi中的新探索09-07
  18. 【元胞自动机】元胞自动机模拟交通事故道路通行量【含Matlab源码 356期】
  19. 2022年前端面试题
  20. camera驱动电源配置_[ROS] 安装 USB Camera 驱动并调用

热门文章

  1. 如何设置允许PP视频访问相机
  2. eclipse中The JSP specification requires that an attribute name is preceded by whitespace
  3. 使用jackson对Java对象与JSON字符串相互转换的一些总结
  4. php求北京时间方法,php怎么将获得的时间转换为北京时间
  5. get请求,参数值为json字符串如何传值
  6. Java字符串池(String Pool)深度解析
  7. 在组策略中用户策略仅对特定计算机生效,将组策略应用到满足条件的计算机---配置组策略筛选...
  8. php.amazeui,AmazeUI 导航条的实现示例
  9. hcl启动设备失败_英林储罐清洗设备清洗公司2021收费
  10. vue 组件 - 非单文件组件